CVTE前端一面、二面
9.21 一面 20分钟
- 自我介绍
- 标准盒模型和怪异盒模型,设置什么属性进行切换
- 浮动产生的原因和清除浮动的方法
- 圣杯布局、双飞翼布局、flex布局
- 元素设置padding为百分比是相对于什么元素的
- 闭包,闭包的缺点
- ES6有哪些新特性
- 箭头函数和函数的区别
- promise和async await
- 事件冒泡,事件冒泡的应用场景(事件委托)
- 事件循环机制
- history模式和hash模式的区别
- history模式刷新一定会404嘛,node.js如何处理
- http1.0和http2.0的区别
- 多路复用技术有几种
- 前端性能优化
- 同一页面同时加载300到500个div,同时进行放大和缩小的动画,如何优化
- requestAnimationFrame
- xss攻击和csrf攻击,解决方法
- 服务器渲染
9.22 二面 50分钟
- 自我介绍
- node.js在项目中的使用
- 为什么数据库选择mongodb
- mysql和mongodb的区别
- session储存在内存当中,如果有两台服务器,会出现什么问题,怎么解决
- session落地(redis、mysql、mongodb)
- 18:10时针和分针的夹角,为什么算了3分钟(太紧张了)
- history模式和hash模式的区别,还有吗(没有了吧)
- axios拦截器,拦截器的设计如何实现
- 前端如何实现修改http头部
- 首页加载速度和前端性能优化
- 图片优化可以加快首页加载速度嘛
- 图片非常大的时候,可以制作雪碧图来加快首页加载速度嘛
- dns预处理,为什么要做dns预处理,如何实现
- js和css的位置,css会阻塞html文件嘛,css会阻塞js文件嘛
- 1+[]、1+['a']、1+'1'、1+true的结果
- 删除链表中的倒数第n个节点