蔚来前端凉经

一面

  • 项目中遇到最大的难题是什么
  • 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一下,然后得出总数,然后每个所占比例乘总金额就行了。

感觉三面从体验上来说还行,不过经历了二面之后也就没报希望了。

#前端招聘社招##春招##面经##前端##社招#
全部评论
一面二面隔了多久阿
点赞 回复 分享
发布于 2022-04-19 21:00
实习生有三面吗
点赞 回复 分享
发布于 2022-04-13 18:31
第一个obj转换是不是题目错了啊
点赞 回复 分享
发布于 2022-04-05 00:30
二维数组匹配这个有什么思路吗
点赞 回复 分享
发布于 2022-04-03 16:27
楼主投了多久收到的面试通知,我30号投的一直在初筛。
点赞 回复 分享
发布于 2022-04-01 14:58
楼主!已经感谢信了吗,还是在等呀,我想问下2和3面隔了多久
点赞 回复 分享
发布于 2022-04-01 02:05
楼主base哪呀
点赞 回复 分享
发布于 2022-03-31 23:38

相关推荐

快手效率还是很高啊 刚放假结束立马约面了面经如下:1. 自我介绍一下 (依旧背板子)2. 你是怎么看待前端这个方向的 以后想做点什么方向(简单聊了聊)3. 有实践过一些全栈开发吗(聊到之前参加比赛做过一些简单的后台)4. 简历上说了熟悉vite和webpack讲讲 他们有什么区别5. 看你用pnpm搭建了monorepo架构 那你还了解过其他可以搭建monorepo的工具吗? 了解他的底层原理吗(讲了讲其他的包管理工具和lua 底层原理优点瞎扯了)6. 你的项目是在哪做的? 是个人开发的吗 更偏向于哪个方向(tob/toc)?7. 问了一些项目细节和具体实现8. 虚拟列表是怎么作监听的(没听懂 答了监听scroll事件和怎么实现的 于是又一连串追问 滚动底部为什么会出现为渲染的情况? 有没有办法优化监听的方法 requestanimationFrame用来干嘛的 为什么计算渲染列表不用observer实现 有了解过observer吗? 在其他组件中有做过observer吗)9. 又问了其他的细节 一个表单是怎么保存用户信息的 怎么实现的表单组件10. 讲讲上传组件是怎么实现的(问的时候忘记了 瞎答)11. 大文件上传? 为什么用webworker? 多大的文件算是大文件(这个真不知道 答了一个看网络情况...后面查了发现是有具体定义的 男泵)12. 讲讲unplugin-vue-router unplugin-auto-import...这几个插件有啥用? 为啥用?13. 讲讲浏览器的事件循环 能举一些实际的例子吗 哪些api是宏任务哪些是微任务 (有点忘了 就答了promise和setTimeout 但面试官人很好  问了几个让我判断是不是宏任务微任务 都答上了) 出了一个关于事件循环的输出题14. 讲讲用户输入网页url后经历了那些过程才看到最终页面?(DNS+浏览器渲染过程 说得非常烂 只能说大概说到)15. spa下用户执行操作更新页面之后是前端进行更新还是后端?(有点没懂 讲了不同场景 开发环境、生产环境、ssr)16. 了解过ssr吗?反问问了面试评价、之后应该往那方面学习 之后公司的业务 有没有培养结果面试完一个小时就越hr面了X﹏X 无敌了X﹏X
查看16道真题和解析
点赞 评论 收藏
分享
评论
3
44
分享

创作者周榜

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