快手前端二面
- 自我介绍
- 你参与的项目具体是做什么的?
- 你怎么学习前端的?
- Vue你有了解过底层原理相关的吗?
- 响应式原理
- 使用defineProperty和Proxy依次代理一个对象
- 除了响应式你还了解什么底层原理?比如渲染器什么的?(忘了说虚拟DOM和diff算法了,面试官很失望)
- 问你点基础的,输入URL到页面发生了什么?
- 你对闭包的理解
- 缓存了解吗?分为什么缓存?
- 哪些情况需要用到强缓存,哪些协商缓存(问的特别细,一直问到你不会为止)
- 我有一个组件需要父组件给后代组件传参,有哪些方法?
- 单向数据流真的是单向的吗?
- 知道eventBus吗?手写一个吧
- 手写一个防抖,你知道那种立即执行的防抖吗?(clearTimeout居然忘了,太紧张了哎)
- 手写并发控制(之前看到了,但是代码看不懂没背,子弹终究打到了自己身上,想截图复习还被面试官提醒不要切窗口)
- 不会写给我换成了手写flat函数
- 我看你用的递归,有可能不用递归吗?
- 你准备面试用了多久?怎么准备的?有什么收获?
- 你未来有什么打算吗?
反问:
- 快手总共有几面? 答不确定
- 工作工程中有造轮子的场景吗?答部分特殊,会有,但是轮子不太通用。
听面试官最后的语气也知道寄了,准备二战快手了
二面确实更加考验实践能力
#如何判断面试是否凉了#