当前位置: 首页 > 面试经验 >

蔚来前端面试5.6AO部门小结

优质
小牛编辑
79浏览
2023-05-06

蔚来前端面试5.6AO部门小结

感谢校友大佬内推,(。・_・。)ノI’m sorry~浪费大佬和ld的时间(罪恶感,我对自己也很无语)

5.6一面

全程40min

5min自我介绍

25min项目介绍

项目难点,实现过程

token安全性

 既然你说Token可以放在 Cookie 里或者 Local Storage ,说说两者的区别

用过vue吗?

ts怎样限定数据类型的子集

react

类组件和函数式组件区别

Hooks为什么不用this,怎样实现生命周期函数,为什么能实现卸载

10min八股

怎样判断空对象(我回答的是JSON.stringify()==="{}"和遍历循环对象的属性,看是否为空

怎样判断对象(我回答的是instance of运算符,isPrototypeOf() 方法,constructor,Object prototype)

原型链可以被篡改吗?用原型链判断对象的方法靠谱吗?

问的问题虽然不多,却用了40min,主要是我磕磕巴巴把相关的东西扯出来了

2022-12-01

一面 1h15min

项目「50min」

FP/FCP 分别指的是啥

uni-app 多端适配原理「纠缠了很久」

算法「10min」

四个老鼠,16瓶奶,一瓶有毒,最少次数。

非立即生效,二进制最优,

立即生效的话,二分法,我们把1000瓶药分为10份,每只小白鼠吃一份,这样一次过后就可以把范围缩小到100瓶药,继续实验

类似题解:我们首先对这15个瓶子依次编号为1 − > 15 1->151−>15并求其对应的二进制表示:

1:0001 00010001

2:0010 00100010

3:0011 00110011

4:0100 01000100

5:0101 01010101

6:0110 01100110

7:0111 01110111

8:1000 10001000

9:1001 10011001

10:1010 10101010

11:1011 10111011

12:1100 11001100

13:1101 11011101

14:1110 11101110

15:1111 11111111

这里可以看出4位的二进制数足以表示这15个数,然后我们就选4只老鼠,给第一只老鼠吃二进制编号中第一个二进制位为1的瓶子的毒药,给第二只老鼠吃二进制编号中第二个二进制位为1的瓶子的毒药,给第三只老鼠吃二进制编号中第三个二进制位为1的瓶子的毒药,给第四只老鼠吃二进制编号中第四个二进制位为1的瓶子的毒药。(二进制编号从低位开始且从1开始编号)。按照如上规划每只老鼠对应的瓶子为:

1、3、5、7、9、11、13、15

2、3、6、7、10、11、14、15

4、5、6、7、12、13、14、15

8、9、10、11、12、13、14、15

如果那只老鼠死了则有毒的瓶子的二进制编号的该二进制位为1,否则为0。

基础「15min」

JS数据类型

检测对象的方法

面试官听的很认真,问的很难,应该是这个部门很难,反正我面麻了。

来自内推校友大佬的:蔚来FE前端实习(ld面)

二面(40min)

话说上回,leader 加了我 vx 然后又约面了,面完就告诉我过了。

leader 主要是问我学了啥,我把自己看的一些东西说了一下

常见 React Hooks

useEffect/useLayoutEffect 区别

React.fiber

useRef()、useContext()

Redux

事件循环

await 后面出现了错误下面还能执行吗?

async/await

宏任务微任务产生原因

来自内推校友大佬的:蔚来复试(OC)

2023年最全前端面试(20w字)HTML5+CSS3+JS+TS4+Vue3+React18+八股文+手写+项目+笔试 涵盖了大部分笔面知识点,部分目录展示

#蔚来##前端##面试##实习##如何判断面试是否凉了#
 类似资料: