实习 | 蔚来前端开发工程师面经
面试基本信息
| 项目 | 详情 |
|---|---|
| 面试公司 | 蔚来 |
| 面试岗位 | 前端开发工程师 |
| 考察范围 | Vue3 响应式原理、HTTP / 网络、JavaScript 进阶、CSS 布局、工程化与浏览器缓存 |
一、Vue3 框架
- 为什么 Vue3 的响应式原理可以解决 Vue2 的那些问题?底层是怎么实现的?
二、HTTP 与网络
- 常见的 HTTP 状态码有哪些?
- Axios 和 fetch 的区别(追问:日志是怎么上传到后端的?一般不会直接通过请求发送到后端)
三、JavaScript 进阶
- Promise 有哪些方法和链式调用方式?
- 深拷贝、浅拷贝的区别及实现方法
- 简述 call、apply、bind
四、CSS 布局
- flex: 1 表示什么意思?是哪些属性的缩写?
- Position 有哪些值,分别是什么意思?
- Display 有哪些值,分别是什么意思?
- 口述实现左右固定宽度、中间自适应的布局方法
五、代码输出与手写
- 一段代码,回答输出顺序
- 手写防抖 / 节流(二选一)
六、工程化与浏览器缓存
- 常见的 Git 指令;fetch 和 pull 有什么区别?
- 浏览器缓存(强缓存和协商缓存)