快手前端实习一面凉经(70分钟)

1、自我介绍
2、Vuex有哪些属性,用过getter吗
3、actions是怎么数据提交的
3、怎么在actions提交mutations,Ajax放在mutations把获取到的数据放进state(这里不太明白面试官的意思
4、生命周期、钩子函数以及各个钩子函数的用途
5、computed和watch的区别
6、created时候从外部传进来一个数据,要怎么watch监听到(大概是这个意思
7、history和hash的区别,怎么实现的(回答了location.hash、pushState
8、跨域(了解post-message和iframe吗
9、http和ftp默认端口
10、http缓存以及怎样设置
11、你所知道的所有状态码
12、三次握手的意义
13、http2了解吗
14、keep-alive(讲了原理后又问了动态组件,不太明白想问什么😂
15、
var name = 'x'
var people = {
  name: 'y',
  setName: (name) => {
    this.name = name
    return () => {
      return this.name
    }
  }
}

var getName = people.setName(name)
console.log(people.name)
console.log(getName())
16、
console.log('start')
setTimeout(() => {
  console.log('timer1')
  Promise.resolve().then(function () {
    console.log('promise1')
  })
}, 0)
setTimeout(() => {
  console.log('timer2')
  Promise.resolve().then(function () {
    console.log('promise2')
  })
}, 0)
Promise.resolve().then(function () {
  console.log('promise3')
})
console.log('end')
17、promise能连续调用then吗,输出结果各是什么
18、你所知道的ES6语法
19、var和let
20、外边距折叠及解决方法
21、写一个左侧固定右侧自适应CSS(我先用了float和负外边距,面试官没用过,让我换一种方法,又用了flex,面试官说我没写完整,但我面试完确认了一下,我那样写是可以的😂
22、CSS预编译、less
23、webpack怎么配置的(我回答了loader和plugin,又问配置了哪些loader和plugin,我说忘了
24、洗牌算法:打乱数组

面试官完全是基于实际项目问的,除了理论还设想了很多情况问解决方法,一直深入,然而我实战经验不足,很多没回答上来,有的甚至不清楚想问什么,应该是凉了orz
#面经##快手##前端工程师##实习#
全部评论
我面的效率部门 一面不是很难 正在等通知 js的几个点要会 就是框架不太行 正在恶补框架
1 回复 分享
发布于 2020-12-03 14:39
比我快手一面要难🤣
点赞 回复 分享
发布于 2020-12-02 19:27
问的问题好难啊
点赞 回复 分享
发布于 2020-12-02 19:39
方便问一下是哪个部门吗 马上也要面快手了
点赞 回复 分享
发布于 2020-12-02 20:02
楼主大几了呀
点赞 回复 分享
发布于 2020-12-03 23:43

相关推荐

点赞 评论 收藏
分享
11-07 13:31
怀化学院 Java
勇敢牛牛不怕难:又疯一个
点赞 评论 收藏
分享
11-28 17:48
中山大学 C++
点赞 评论 收藏
分享
评论
2
34
分享
牛客网
牛客企业服务