快手前端一面二面面经
这个时候还在面试的可能就剩我了吧…后知后觉以为金九银十,结果是金七银八铜九,九月上旬我才开始投简历,笔试面试泡池子,大佬都拿了意向开始享受人生了,后悔没早投简历后悔到跳海
问了一下是海外事业线,HC还有
1. 自我介绍
2. 手写new 的过程
3. 手写原型链继承
4. 给你一个function A(){} ;问你a=A()和 a=new A() 的区别
5. 挖了一些情况下的this 的指向问题,看代码输出,关于this 指向 ,怎么改能输出想要的结果
6. JS 基本数据类型,判断数据类型的方法,instanceof 的实现原理
7. 手写 两数组的共同元素,口述了三种方法写了一种
8. 手写 合并两个有序数组,口述了两种方法写了一种
9. VUE 的响应式怎么理解?改变一个数组,怎么样页面视图才会改变
10. VUE 双向绑定怎么实现的? 又问了object.Defineproperty
11. js 中数组的一些方法。
面试官说因为没有笔试,所以一面更多就相当于是笔试了,挂了有邮件告诉你过了HR给你打电话约下一面,许愿二面
10.09 二面
面试官很特别,我回答完了他就会解答并深挖,堪比名师一对一。
1. 自我介绍
2. React &Vue区别?啥时候用哪个更好?移动端用哪个更好?
3. webpack的打包流程,由此引出:
(1) 其他还有啥打包工具,区别
(2)打包过后,生成的什么格式文件
(3)最新打包工具是什么,知道吗?
(4) webpack的优化
4. react 组件的生命周期
5. 输入一个网址发生了什么:
(1) DNS解析时,怎么让他预解析
(2)怎么实现一个文件的提前加载
6. 了解SEO吗?SEO是什么,什么应用场景
7. 客户端渲染,服务端渲染,各自的优势劣势
8. 前端实现动画的方式,JS 实现动画?window.requestAnimationFrame做什么的?
9. TypeScript?
10. ES6新特性。挖了挖箭头函数,块级作用域,数组的方法(问了数组逆序和乱序的实现)
大概就是这些,有的记不清了…
面完感觉收获很大,问了很多盲区面试官也都解答过了,挂了也没啥遗憾了(能过最好,许愿三面或HR面)
10.11 来还愿,二面过了,还有技术三面
#快手##面试题目#