蔚来一面面经(前端)
1. 自我介绍
2. Js的基本数据类型?怎么判断类型?
(typeof、instanceof、object.prototype.toString)
Null和undefined有什么区别?
3. This指向问题? 箭头函数?Call、apply区别?Arguments是数组还是伪数组?(伪数组)
fn.apply(null,{length:3}); function fn(){ console.log(this); // window console.log(arguments); // [undefined,undefined,undefined,...] 伪数组 }
还有好几道看代码说输出的题,记不太清了... ...
4. Vertical-aligin,line-height的区别?
5. BFC、IFC?
6. 盒子模型?Box-sizing
7. 两个div元素设置为inline-block,中间会有4px的间距,为什么?
8. 稀疏数组?打印结果?(undefined)
9. 闭包?优缺点?
给了好几道代码题,说输出结果?
10. 两栏布局?
11. 输入url到页面返回浏览器的全过程?Tcp为什么三次握手建立链接?
12. 怎么翻转字符串?怎么判断是回文串?(口述思路)
13. 有效括号(手写)
14. 扁平化?手写实现
#蔚来面试##面经##蔚来汽车##校招##前端工程师#