蔚来前端实习一面+二面+hr面 面经(已oc)
一面(12.14):
- 自我介绍
- 怎么接触的前端
- display的属性有哪些 √
- flex布局里的属性有哪些 √
- position的定位有哪些 √
- 其中会脱离文档流的定位有哪些 √
- 隐藏元素的方法 √
- 其中display:none会占据空间吗 √
- 实现居中的方法 √
- 伪元素有哪些 √
- 场景题:用一个div实现一个六边形 √
- 重绘和重排 √
- 怎么减少重排 √
- js数据类型有哪些 √
- 判断数据类型的方法有哪些 √
- type of 的返回值 √
- 数组的方法有哪些 √
- 改变数组的方法有哪些 (说错了一个, flat会返回新数组)
- 事件循环 √
- 宏任务 微任务有哪些 √
- nexttick原理(这里答的不是很好,应该是dom节点更新推到下一次事件循环结束,说成数据更新了、、后面问具体场景时也答的不是很好,已经尽量圆了、、、)
- 为什么先微后宏 √
- 手写深拷贝(一紧张obj[key]写成key了,崩溃)
- v-show 和 v-if区别 √
- 算法:无重复字符的最长子串 √(这个秒了嘿嘿)
二面(12.15):
- css选择器有哪些√
- 通配符选择器(忘了*{}的名称叫通配符了)
- 优先级是什么√
- ==和===的区别√
- 0.1+0.2为什么不等于0.3√
- 如果是0.01+0.02怎么解决√
- let var const的区别√
- const一定不能改变吗√
- watch和computed的区别√
- http请求方法√
- get和post的区别√
- 有没有用过put(没有)
- http和https的区别√
- http状态码√
- 性能优化可以从哪些方面考虑√
- 项目页面设计
- 项目的页面量级
- 项目路由是怎么配置的
- 图片懒加载的实现逻辑
- 用vue2和vue3哪个多
- 为什么项目选型用的vue2
- 算法:输入一个日期,返回它是这一年的第几天(一开始说了先判断闰年巴拉巴拉....后面问我有什么性能更好的方式,引导下说了new date)
hr面(12.19):
问了到岗时间、可实习时长等。。。
hr面完当天oc 12.25正式发了offer邮件