蔚来前端凉经
一面
- 项目中遇到最大的难题是什么
- node 有了解过吗?用于干什么
- http 和 https 的区别,https 的加密原理
- get 和 post 的区别
- Vue 的 mixin 有了解吗
- Vue 的 nextTick 有了解吗?内部原理是什么,为啥优先使用 promise 而不是 setTimeout?
- 项目如何部署的
- websoket的安全问题
- 数据库有了解吗?有用过吗?
- vite和webpack的差异
- 编程题
题目大概是这样的:
const obj = { nio: { xpev: { li: 1, }, byd: 2, }, tsla: 3, }; 要求转成 const obj = { 'nio_xprev_li': 1, 'nio_byd': 2, 'nio_tsla': 3 }
二面
简单的聊了项目,然后就给了三道算法题
- 给一个二维数组,然后匹配所有情况
// 例如: const arr = [[1, 2, 3], [4, 5], [6]] // 输出 const result = [[1,4,6], [1,5,6], [2,4,6], ...]
- 有效的括号
- 给两个数组,然后剔除另一个数组中包含的元素(要求在原数组上操作)
这里吐槽一下二面,面试官全程不开视频,第一道题开始写错了,后来我写完其他两道的时候改了一下,然后被面试官说写的有问题,面试完自测了一下,发现没问题;然后第二道题,写对的,又说我写错了,我自己解释了半天我的思路,最后感觉面试官貌似懂了;然后最后一道题,一开始也写错了,没注意需要在原数组上操作,所以一开始用了filter
,后来面试官提醒后说写错了,然后我马上改了,改完之后又说我错了,我反问他哪里错,他模糊的过去了,然后马上结束面试,也没啥反问环节。
三面
二面的时候我以为凉了,没想到第二天还收到了三面的通知,然后约了一个时间
大概聊了下项目,然后问了几个基础的点,最后给了一个编程题
编程题是分红包,给一个总额和要分的人数,然后输出,要求分红包的金额要两位小数,随机分。
嗯,最后没写出来,面试完找了下答案,发现一开始思路就错了,其实只要每次Math.random一下,然后得出总数,然后每个所占比例乘总金额就行了。
感觉三面从体验上来说还行,不过经历了二面之后也就没报希望了。
#前端招聘社招##春招##面经##前端##社招#