【快手秋招前端一二面面筋】
8.31下午快手
8.30下午接到面试通知,太赶了,没怎么复习,很多都没答好
一面二面连着来
一面:
1.原型链:是什么,有什么用,举个具体例子描述下原型链。
2.instance of作用,原理
3.http状态码
4.介绍下304
5.输入url到浏览器展示页面的过程
6.tcp怎么关闭连接
7.https是什么,怎么做(答得不好,tsl过程忘了)
8.css盒模型
9.手写promise(太久没看,没写出来)
10.手写koa中间件的compose函数
一面面完面试官说让我别退出等二面面试官进来
连着两面,很难顶,
二面:
1.说下实习,然后做的项目面试官不感兴趣,就没说了
2.node是怎么实现高并发的(说了个靠回调,好像不太满意)
3.node事件环(忘了,没回答全)
4.vue和react区别(答得不好,有些点忘了)
5.vue2和vue3响应式区别(答得不好,连数组,新增对象,删除对象都忘了说,导致面试官追问了)
6.vue2数组怎么实现的响应式
7.手写下vue2或者vue3的响应式原理,写核心代码就行(我用了proxy,但是两个细节没处理好,get函数忘了写返回值,面试官给我提醒了一下,然后写返回值忘了用Reflect)
8.手写下vue2数组是怎么实现响应式的
9.用过哪些打包工具(rollup和webpack)
10.rollup和webpack的区别(没答好)
11.rollup和webpack打包出来模块的区别(后来引升到CommonJS和ES6module的区别上了)
12.算法题:合并有序数组(简单题调试两次才过太伤了)
13.手写EventEmitter
秋招第一次面试,准备时间太短了,好多题都答得不好,还得继续加油
#快手##快手面试##快手校招##前端面经#