10-16快手前端1面、2面凉
一面
1,自我介绍
2,实习中遇到的难点?
3,对微信官方小程序的理解。
4,微信官方小程序和vue有什么不同?
5,为什么有了微信官方小程序,didi还开发mpx框架?
6,聊一下基础知识吧?说一下computed的实现原理。
7,说一下浏览器缓存?
8,cache-control:no-store和no-cache的区别
9,输出
Function.prototype.a = ()=> console.log(1) Object.prototype.b = ()=> console.log(2); function A(){} const a = new A(); a.a(); a.b();10,合并两个有序数组,使它成为新的有序数组
11,
定义一个函数, function A(){ .... } 满足 A(1)()===1 A(1)(2)(3)()===6 A(1)(3)(5)(7)()===16 ........12,反问
二面
1,自我介绍
2,实习中de难点
3,实习带来的成长,最大收获是什么?
4,前端的职业规划?
5,研究生研究方向相关?
6,学习成绩排名
7,如果和师傅在项目上产生了分歧,你会怎么做?
8,如果两个产品同时向你提了两个优先级一样的需求,你应该如何做?
9,如果后端也不想改数据,前端也不该数据,这时候让谁改?
10,什么是抽象类?
11,什么是接口?
12,什么是纯函数?
13,有了解webpack吗?说一下loader的原理?还有plugin。。
13,用二叉树实现数组排序?不会
14,编写模版解析函数?不会
15,使用冒泡排序实现数组排序吧
16,反问
面试体验不错。。比较尊重被面试者。。但二面两道算法未写出,凉了。
#快手前端工程师面经##快手##面试题目#