首页 > 2021 快手 前端暑期实习一面凉经
头像
duoge12
编辑于 2021-04-06 17:03
+ 关注

2021 快手 前端暑期实习一面凉经

楼主双非本科目前大三,有实习经历

4.6 1h 15min

1、自我介绍,项目介绍

2、看代码说输出,并解释一下为什么输出这样?

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')

setTimeout延时和不延时有什么区别???

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())

3、reduce用法以及各个参数含义

4、Map和Set的特性

5、proxy用法 双问号?? 用法

6、水平垂直居中的几种方式

  • Tranform:translate用法

7、padding-top: 50%相对于什么?什么效果?

8、盒模型

9、rem、px,em 1vh用法以及代表什么含义

10、Vue全局组件注册方式,全局指令方式

11、会不会触发响应式,要触发响应式如何做?

data() {
    return {
        user: {},
        userList: [],
    }
},
methods: {
    setName(name) {
        this.user.name = name;

12、响应式原理

  • 响应式原理过程(讲源码里的方法调用过程)
  • 和computed有什么关系

13、Computed 和 method 做计算属性时, 有什么区别?为什么有区别

14、写一个slot(具名,作用域)的用法

15、style scoped 当前组件不影响其他组件样式的原理,以及编译成什么?

16、输入url到页面渲染发生了什么?

17、强缓存和协商缓存

18、跨域

  • nginx
  • vue proxy
    • 原理?
  • cors
    • 请求字段?
  • jsonp
    • 原理?
    • 获取数据后的回调函数写在哪里

19、cookie,localStorage,sessionStorage区别

20、路由的两种模式

  • history模式的popState具体用法?

21、算法题 不能用遍历

给定一个有序数组 和 一个数字n,
找出在数组中第一个大于数字n 的数字,
如果没有,输出数组的第一个数字。
比如 [1,3,6] ,数字n 是4 ,那么输出6

22、反问


最后评价:知识广度可以,深度不够,动手能力弱

更多模拟面试

全部评论

(1) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐