说难不难,说不难也不知道怎样回答面试官才满意,但我最后总结出来的就是,最好他问你的每一个都知道,并且深刻理解,并且只要是开放性的问题,最后回答个五六七八种方法!所以以下的问题还是自己总结并深入理解到心里吧(有空心情好再补充答案吧 - -)!
CSS面试题
- 把你知道的所有css实现居中的效果说出来
- css定位都有什么
- css的单位除了px,还有什么
- 系统主题切换是怎么做的
- 如何解决高度塌陷问题
- ts有什么作用,为什么要用ts
- 你知道复合图层与硬件加速嘛?
JS基础面试题
- 数组去重有多少种方法
- 什么是变量提升吗?变量提升和函数提升那个先执行
- 改变this指向有什么方法,区别是什么
- 如何判断js的类型,typeof有个漏洞是什么
- 你了解过闭包吗?哪些场景会用到闭包?
- 什么是事件循环
- 什么情况下会造成内存泄露
- post和get有什么区别
- 前端是如何做缓存的
- 说一下浏览器请求接口的整个过程
- 怎么二分查找一个数(算法)
- 讲一下快排的思路(算法)
ES6面试题
- es6新出的声明变量方式是什么,有什么区别吗
- es6还有哪些新出的特性,箭头函数有什么作用吗
- async和await,await有个约束条件是什么
- 你了解generator嘛
- 你还知道哪些promise实例方法