2021-7 前端面试总结

本人基本情况:
工作经验三年,面试中高级前端

  1. 闭包
  2. 原型/原型链
  3. 防抖和节流[最好能说出代码]
  4. less/scss的区别,他们是如何转译成css的
  5. webpack的基本配置(基本配置要知道,loader、plugin,了解原理加分,还有一些优化之类的)
  6. 语义化是什么,作用是什么
  7. 深拷贝和浅拷贝的区别[最好能说出代码是如何实现的,JSON.parse(JSON.stringty()的缺点[无法实现function,date,正则等的copy])]
  8. 强缓存和协商缓存
  9. const 命名的对象/数组类型为什么能更改[堆、栈]
  10. 箭头函数的作用,优缺点
  11. ES6语法常用的有什么,作用是什么
  12. const、let、var的区别
  13. cookie session locastorage的区别
  14. 浏览器输入url发生了什么
  15. event loop
  16. 性能优化
  17. 垂直水平居中的方法
  18. 跨域的解决办法和产生原因
  19. vue如何实现真是dom渲染的【响应式,diff算法】
  20. 做过SEO吗,vue框架是如何解决seo的
  21. Vue rander出来的是什么
  22. vue初始化流程
  23. 单页面应用和多页面应用的区别
  24. Vue组件的通信方式
  25. vuex的应用场景
  26. 如何解决SPA首屏加载过慢的问题
  27. Vue框架原理[响应式]
  28. Vue等单页面应用的优缺点
  29. axios/fetch/ajax的区别
  30. 如何判断一个元素是否在可视区域内
  31. vue-router路由两种实现方式history和hash的区别及实现原理
  32. Vue3了解过吗,和Vue2有什么区别
  33. typeof与instanceof区别
  34. vue和react的区别
  35. react组件类型有哪几类,各自的应用场景是什么
  36. react Component和PureComponent的区别
  37. react生命周期
  38. react高阶组件
  39. 受控组件和非受控组件
  40. 如何防止组件重复渲染
  41. react hook几种api的用法,useMemo和useCallback的区别
  42. react渲染过程,useState是异步还是同步
  43. key值的作用

总体面试下来原理问的比较多,性能优化问的也比较多,还会问一些新技术,面试的时候还是需要随机应变,希望这篇文章能对正在找工作的小伙伴有帮助,祝各位小伙伴都能找到满意的工作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值