本人基本情况:
工作经验三年,面试中高级前端
- 闭包
- 原型/原型链
- 防抖和节流[最好能说出代码]
- less/scss的区别,他们是如何转译成css的
- webpack的基本配置(基本配置要知道,loader、plugin,了解原理加分,还有一些优化之类的)
- 语义化是什么,作用是什么
- 深拷贝和浅拷贝的区别[最好能说出代码是如何实现的,JSON.parse(JSON.stringty()的缺点[无法实现function,date,正则等的copy])]
- 强缓存和协商缓存
- const 命名的对象/数组类型为什么能更改[堆、栈]
- 箭头函数的作用,优缺点
- ES6语法常用的有什么,作用是什么
- const、let、var的区别
- cookie session locastorage的区别
- 浏览器输入url发生了什么
- event loop
- 性能优化
- 垂直水平居中的方法
- 跨域的解决办法和产生原因
- vue如何实现真是dom渲染的【响应式,diff算法】
- 做过SEO吗,vue框架是如何解决seo的
- Vue rander出来的是什么
- vue初始化流程
- 单页面应用和多页面应用的区别
- Vue组件的通信方式
- vuex的应用场景
- 如何解决SPA首屏加载过慢的问题
- Vue框架原理[响应式]
- Vue等单页面应用的优缺点
- axios/fetch/ajax的区别
- 如何判断一个元素是否在可视区域内
- vue-router路由两种实现方式history和hash的区别及实现原理
- Vue3了解过吗,和Vue2有什么区别
- typeof与instanceof区别
- vue和react的区别
- react组件类型有哪几类,各自的应用场景是什么
- react Component和PureComponent的区别
- react生命周期
- react高阶组件
- 受控组件和非受控组件
- 如何防止组件重复渲染
- react hook几种api的用法,useMemo和useCallback的区别
- react渲染过程,useState是异步还是同步
- key值的作用
总体面试下来原理问的比较多,性能优化问的也比较多,还会问一些新技术,面试的时候还是需要随机应变,希望这篇文章能对正在找工作的小伙伴有帮助,祝各位小伙伴都能找到满意的工作