最近本人开始试水前端招聘市场,也开始写点东西了,记录与回顾一下面试过程,查漏补缺,提高一下自己技术,园另一方面也分享出来,和大家一同讨论,提升技术。
一、平安前端1
1. 谈谈你对虚拟dom的理解。
2. React和Vue的区别
3. 混合开发app你是如何和原生进行交互的?
4. 你是如何做移动端适配的
5. rem你知道他的实现原理吗?
6. 提到了flex布局,用的多吗,有哪些常用属性?
7. 如何实现上中下的圣杯布局,上下固定高度,中间自适应?
8. 你提到了使用flex :1,这个flex:1什么含义呢?
9. 你提到了一像素边框的问题,在有的设备显示比较粗,你如何做兼容的呢?
10. 如何用js判断是否为iphonex手机?除了用js,css怎么去判断呢?
11. css动画有做过吗?怎么做?
12. animation和transition 的区别是什么呢?
13. 预处理器中saas怎么定义一个变量呢?
14. Es6的promise可以谈谈嘛?他和async await有什么区别嘛?
15. promise.all这个方法了解吗?.race呢?
16. 数组如何去重?
17. 有写过js的工具类嘛?
18. 说说防抖节流
19. 遇到过跨域吗?如何解决的?cors方式的话要加什么字段呢?
20. 有用TS嘛?TS和JS什么区别呢?其中的范型什么意思
21. 项目用了TS的话,编译打包要做什么处理?
22. babel是什么?他的原理是?
23. webpack是什么?谈谈你的理解
24. 常用的loader plugins有啥?
25. 你如何做babel的优化的?
26. 做过性能优化嘛?
27. http请求的状态码有哪些?
28. 304具体是什么意思?
29. HTTP2有了解吗?
30. 之前用什么状态管理? git的常用命令有? reset和reveal的区别是?
31. 大学不是计算机专业,怎么想的转行?
32. 平时如何学习前端技术的?
33. 你之前用React开发比较多,而我们这边主要用的是vue技术栈,你是怎么考虑的?
34. 还有其他要问的嘛?
二、平安前端2(另一个项目组)
1. 项目跑在浏览器上是如何定位的?
2. mvc mvp mvvm 了解嘛?请聊一聊。
3. vue的响应式的原理?和vue3.0的区别(Vue.defineproperty和proxy)
4. react的连续进行setState,会发生什么?(不会重复渲染页面)
5. SetTimeout和Promise的用途的异同?
6. 结合主线程,说一下事件循环机制。
7. 谈一下深度遍历广度遍历?
8. 谈谈this指向问题
9. 改变this指向的三种方法的区别
10. call和apply谁的性能高,为什么?
11. 构造函数和普通函数的区别?
12. 防抖节流,解释一下?
13. 输入表单的时候,汉字打印到表单中,才触发调接口,如何实现?
14. var let const什么区别?
15. 谈谈声明提升。
16. 讲一下三次握手四次挥手的过程?为什么是三次和四次呢?
17. https和http的区别?为什么https更安全?
18. 版本上线,发现资源没有更新,你有什么思路呢?
19. localStorage和SessionStorage和Cookie的区别。
20. 如何进行数组排序,你最常用的是哪个?谈谈。
21. 快排的空间复杂度时间复杂度是?
22. 双层for循环,内层循环100次,外层十次,和内层10次外层100次,性能上有什么区别嘛?
23. 深拷贝浅拷贝了解吗?说一下
24. 你们工作中的git工作流是啥样的?
25. 用vue写一个弹框需要多长时间?