蔚来前端面试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+八股文+手写+项目+笔试 涵盖了大部分笔面知识点,部分目录展示

#蔚来##前端##面试##实习##如何判断面试是否凉了#
全部评论
请问佬uniapp原理应该怎么答呢
1 回复 分享
发布于 2023-05-13 19:46 江苏
你好棒啊!这些问题我已经阵亡了
1 回复 分享
发布于 2023-05-06 19:20 河南

相关推荐

12-26 14:44
复旦大学 Java
点赞 评论 收藏
分享
Tom哥981:让我来压力你!!!: 这份简历看着“技术词堆得满”,实则是“虚胖没干货”,槽点一抓一大把: 1. **项目描述是“技术名词报菜名”,没半分自己的实际价值** 不管是IntelliDoc还是人人探店,全是堆Redis、Elasticsearch、RAG这些时髦词,但你到底干了啥?“基于Redis Bitmap管理分片”是你写了核心逻辑还是只调用了API?“QPS提升至1500”是你独立压测优化的,还是团队成果你蹭着写?全程没“我负责XX模块”“解决了XX具体问题”,纯把技术文档里的术语扒下来凑字数,看着像“知道名词但没实际动手”的实习生抄的。 2. **短项目塞满超纲技术点,可信度直接***** IntelliDoc就干了5个月,又是RAG又是大模型流式响应又是RBAC权限,这堆活儿正经团队分工干都得小半年,你一个后端开发5个月能吃透这么多?明显是把能想到的技术全往里面塞,生怕别人知道你实际只做了个文件上传——这种“技术堆砌式造假”,面试官一眼就能看出水分。 3. **技能栏是“模糊词混子集合”,没半点硬核度** “熟悉HashMap底层”“了解JVM内存模型”——“熟悉”是能手写扩容逻辑?“了解”是能排查GC问题?全是模棱两可的词,既没对应项目里的实践,也没体现深度,等于白写;项目里用了Elasticsearch的KNN检索,技能栏里提都没提具体掌握程度,明显是“用过但不懂”的硬凑。 4. **教育背景和自我评价全是“无效信息垃圾”** GPA前10%这么好的牌,只列“Java程序设计”这种基础课,分布式、微服务这些后端核心课提都不提,白瞎了专业优势;自我评价那堆“积极认真、细心负责”,是从招聘网站抄的模板吧?没有任何和项目挂钩的具体事例,比如“解决过XX bug”“优化过XX性能”,纯废话,看完等于没看。 总结:这简历是“技术名词缝合怪+自我感动式凑数”,看着像“背了后端技术栈名词的应届生”,实则没干货、没重点、没可信度——面试官扫30秒就会丢一边,因为连“你能干嘛”都没说清楚。
点赞 评论 收藏
分享
评论
9
27
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务