说难不难,说不难也不知道怎样回答面试官才满意,但我最后总结出来的就是,最好他问你的每一个都知道,并且深刻理解,并且只要是开放性的问题,最后回答个五六七八种方法!所以以下的问题还是自己总结并深入理解到心里吧(有空心情好再补充答案吧 - -)!
CSS面试题
- 把你知道的所有css实现居中的效果说出来
- css定位都有什么
- css的单位除了px,还有什么
- 系统主题切换是怎么做的
- 如何解决高度塌陷问题
- ts有什么作用,为什么要用ts
- 你知道复合图层与硬件加速嘛?
JS基础面试题
- 数组去重有多少种方法
- 什么是变量提升吗?变量提升和函数提升那个先执行
- 改变this指向有什么方法,区别是什么
- 如何判断js的类型,typeof有个漏洞是什么
- 你了解过闭包吗?哪些场景会用到闭包?
- 什么是事件循环
- 什么情况下会造成内存泄露
- post和get有什么区别
- 前端是如何做缓存的
- 说一下浏览器请求接口的整个过程
- 怎么二分查找一个数(算法)
- 讲一下快排的思路(算法)
ES6面试题
- es6新出的声明变量方式是什么,有什么区别吗
- es6还有哪些新出的特性,箭头函数有什么作用吗
- async和await,await有个约束条件是什么
- 你了解generator嘛
- 你还知道哪些promise实例方法
React面试题
- 请说一下react的生命周期
- hooks有什么作用,他解决了什么问题,为什么要用hooks
- react怎么优化性能
- react16和react17有什么差别,他们都解决了什么问题
- 多个reduce之间如何存储在store中
其他(优化、打包)
- 前端缓存怎么做到性能优化
- 在数据量超级大的要展示在页面上的时候怎么做可以进行性能优化
- 你们的项目前端都是如何解决安全性能问题的
- webpack中的plugin和loader有什么区别
- webpack的执行过程是怎样的
- webpack有什么优化方案(感觉面试官希望你能说个十个八个!)
- hooks为什么不能在if判断中写
- 组件间如何进行通讯的(说到消息订阅),那消息订阅是怎么做的
开放性问题
- 你在项目中是什么一个角色
- 给你一个重构项目,你是如何开始的
- 如何线上解决问题
- 你觉得自己的抗压能力如何
- 最近有关注什么新的前沿技术嘛?有什么心得?
本文汇总了2022年前端面试中的各类题目,包括CSS、JS基础、ES6、React及开放性问题。强调在面试中对于开放性问题的回答应具备多种解决方案,并对前端性能优化、webpack配置、安全问题等进行了探讨。
!!!&spm=1001.2101.3001.5002&articleId=125863009&d=1&t=3&u=0a930446bd954147bb875f1ab79c5dfb)
1182

被折叠的 条评论
为什么被折叠?



