疫情影响下一枚前端菜鸟的求职之路(面试题)

前言

我在六月初裸辞,准备了一周,离开了青岛,踏上去往杭州的求职之路。之后经历了两周半的面试,终于找到了一家心仪的公司,在这里记录一下面试过程中遇到的面试题,大家仅供参考。
受疫情影响,今年的行情没有往年好,我也是年轻气盛,没有考虑这么多就直接裸辞了,在这里劝大家一定要找好下一家在辞职,不然压力会很大。

面试题

css方面

  1. 一个盒子如何做到水平垂直居中?出现频率:高!
  2. css的一些选择器有哪些?
  3. 说一下css的盒模型?出现频率:高!
  4. px、em和rem的区别?
  5. 你遇到的一些IE8的兼容性问题如何处理?因为我在简历上写了做过兼容IE8的项目。

js方面

  1. js的数据类型有哪些?
  2. 由上一个问题引出,如何判断数据类型?
  3. 由上一个问题引出,typeof和instanceof的区别?null为什么会判断为Object?
  4. 如何判断一个数组?除了instanceof说出几种其他方式。
  5. 说一下事件捕获和事件冒泡?出现频率:高!
  6. 防抖函数和节流函数,如何实现以及区别?出现频率:高!
  7. 一个页面从输入url到加载的全过程?出现频率:高!
  8. 由问题7引出,说一下浏览器的缓存?出现频率:较高!
  9. 由问题7引出,说一下三次握手和四次挥手。
  10. http和https的区别?这个问题做过准备,但是我遇到的很少问
  11. js实现继承的方式?出现频率:必问!
  12. 问题11一般会延伸一下,es6的继承。这个最好自己说出来,不要等面试官问。
  13. 闭包了解吗,详细说一下?出现频率:必问!
  14. es6了解吗,说一下你用过哪些?出现频率:高!
  15. promise了解吗,详细说一下?出现频率:高!
  16. 由promise引出Await/Async,说一下两者的区别?这个最好也是自己引出来。
  17. 前端的安全问题了解过吗?csrf和xss,出现频率:较高!
  18. 事件委托用过吗?
  19. 由14引出,普通函数和箭头函数的区别?
  20. 为什么会产生跨域,如何解决?出现频率:必问!
  21. session和cookie的区别?
  22. javastring的内存回收机制了解吗?
  23. eventLoop事件环。一般不会直接问,而是通过一些代码的执行顺序问,这个也比较重要。
  24. BFC知道吗?
  25. 对于http请求有了解过嘛?常见的状态码都有那些?如果接下来问缓存,还会问强制缓存和协商缓存返回的状态码。
  26. 浏览器的回流和重绘了解过吗?如何避免?
  27. 深拷贝知道吗?说一下具体实现?
  28. 图片懒加载原理是什么?

Vue方面

  1. vue的生命周期说一下啊?出现频率:必问!
  2. 在哪个阶段可以获取到Dom?
  3. vue组件间的通讯方式有哪些?父子、隔代、兄弟组件通信。出现频率:必问!
  4. vue中常见的指令有哪些?出现频率:较高!
  5. 由问题4引出,v-if和v-show的区别?
  6. 谈谈你对vuex的理解?出现频率:必问!
  7. vue的双向数据绑定原理?出现频率:必问!
  8. 一般由上一个问题引出,vue3.0的数据绑定了解过吗?然后继续问,vue3.0和2.x的区别?出现频率:较高!
  9. MVVM是什么?出现频率:较高!这个问题一般是第一个问的。
  10. computed和watch区别?
  11. 由问题3引出,父组件到子组件所触发的生命周期?
  12. webpack使用过吗?说一下一个具体的例子?
  13. vue-router使用过吗?说一下hash和history模式区别?出现频率:高!
  14. 说一下vue-router的路由守卫?
  15. history模式需要后端配置一下,不然会404,知道为什么吗?
  16. 说一下vue-router懒加载的实现?
  17. 做过项目的优化吗?具体说一下如何优化的?出现频率:高!
  18. diff算法的理解?为什么要生成虚拟dom?虚拟dom和真实dom的差别?出现频率:高!!
  19. vue如何实现自定义指令?
  20. vue和react的区别?因为我的简历上写了了解react,所以会问这个问题。
  21. nextTick知道吗?出现频率:高!

写在最后

先把问题记录一下,等一下在整理下答案。

猜你喜欢

转载自blog.csdn.net/yuyuking/article/details/106972358