快手丨前端丨面经丨2021丨
6072
2021.04.17
发布于 未知归属地

【一面】
1.自我介绍,聊项目
2.localStorage,sessionStorage,cookie区别
3.http2新功能(追问:解释二进制分帧?服务器推送?)
4.sass有什么功能?mixin怎么用?写一下
5.vue router用法?怎么动态传参?
6.ES6新特性有哪些?引出weakMap和Map区别
7.写一下用reduce给数组求和
8.手撕懒加载
9.vue双绑原理
10.vue router中两种模式的区别?解释原理?
11.看promise加async await的代码写输出顺序
12.跨域相关
13.移动端适配方案有哪些?哪个更好?
14.水平垂直居中
15.说说两种盒模型,以及怎么转换?
16.vuex的使用?引出mutation和action区别
17.组件中的data用箭头函数行不行?
18.如何让前端禁用cookie?
19.怎么学前端?vue用了多久?关注什么新技术?
算法题:大数相加

【二面】
1.自我介绍,聊项目
2.手撕防抖节流,问应用场景?
3.看代码写输出(this指向+箭头函数相关)
4.输入url到显示页面全过程?为什么释放链接需要四次挥手?
5.script标签为什么放后面?引出defer和async区别
6.前端性能优化策略
7.http2.0新功能?(又一次)
8.vuex 中的 getters有什么用?
9.computed和method区别(答完这个才想起来上一题答得不好,面试官也是循循善诱啊)
10.封装过组件吗?slot怎么用的?写一下
11.假设data里有一个属性是个对象,怎么往这个对象中添加新属性且能被监听到?
12.解释z-index、position: sticky
13.flex相关属性和作用
算法题:找到有序数组中第一个大于k的数,要求复杂度小于O(n)(写了个二分法)
还有一些基础概念问题,不记得了

【HR面】
针对个人情况的一些常规问题,十几分钟结束
第二天接到hr电话,说需要加面一轮leader面

【Leader面】
1.聊学习经历和项目
2.为什么做前端,以及对前端发展方向的看法
3.七层模型,五层模型
4.TCP和UDP区别,HTTP和DNS分别基于哪个?
5.HTTP2.0(第三次了)
6.HTTP的版本是由前端还是后端设置的?
7.智力题:3升和5升的空杯接出4升水(两种方法)
8.聊聊对快手的了解

评论 (5)