40min
自我介绍
为什么选择前端
1在做项目的过程中,会通过什么方法学习知识
2css水平垂直居中方案
3如何画一条10px的线(使用缩放0.83),0.5px(translate:scale(0.8))
4js精度丢失,如何让0.1+0.2===0.3,都*10再/10 toFixed
5如何实现图片懒加载,判断图片出现在视口
6当图片加载失败时如何知道并且更换另一张图片
7说项目难点
8前后端进行合作的时候谁是主导者,如果json数据提供的一部分是不需要的,谁来做这个过滤
9首屏优化
10webpack相关的配置,(entry,output,loader,plugin,optimazation,devServer)
11跨域方案
12option预检请求什么时候发送
13webpack常见的loader和plugin
14loader和plugin的区别
15sass和less的区别
16盒子模型
17vue2(definiteProperty)/3(proxy)的响应式设计,区别
18事件循环,为什么:js单线程
19微任务先执行还是宏任务(微任务)
代码题:
实现一个冒泡排序
Promise实现图片加载处理
手写节流
题目相对比较常规,面试官很温柔,会引导以及给予肯定,面了十几场,感受最好,没有之一。