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

24届百度暑期前端三连面

优质
小牛编辑
159浏览
2023-03-28

24届百度暑期前端三连面

这次没有录屏也没有录音,现在写的只是现在能记住的。

社恐人生中第一次面试,没开始前很紧张,还好实际面试的时候没那么紧张,反而比较像聊天。

平均下来每一场面 40 分钟,从下午 2:30 到 5:30。

一面

小姐姐面的,挺和善。

先自我介绍,然后闲聊了一下让我得到了点放松,让我后面面试的时候就讲的很顺畅。

然后直接问项目,听说是百度面试的惯用手段。大概讲了一下我简历上第一个项目的初衷和用处,然后就是围绕我的第一个项目去聊我开发的心路过程,以及重构手段(我在简历上写了重构过几次),大概就是聊我对这个项目的用心程度,聊的挺久的。

CSS 上问了我使用 Tailwind CSS 有没有感受到什么优点缺点,我顺势引到了 UnoCSS 。

讲完项目顺势问了一手 JS 的类型以及存储,然后手撕深拷贝。

问到项目中有没有做防抖节流,然后手撕节流。

TCP 和 UDP 的区别。

关于 TS 就问用来干嘛, TS 的枚举,我当初以为是 type T = 'a' | 'b' | 'c',结果是 enum(我很少用,没反应过来),当时打的是前者问我编译之后的结果是什么,我说直接被擦掉了,然后说面试官说其实不一样,可以回去试一下。

Vue 的响应式,虚拟 DOM 的设计。

然后又回到项目,就说自己的项目怎么去实现发布订阅的。

其他的忘了,印象比较深的就这几个。别的都是很简单常规的八股。

反问就问了我的面试表现,评价是比较喜欢像我这种表达比较清晰的(其实本人认为表达的不够清晰)。

二面

前面几个问题都是围绕项目问,没啥参考价值。

面试官没开摄像头,声音也比较像内向的。

问的挺八股,看到项目用了什么就问什么。

同样先自我介绍。

看我项目用了 WebSocket + Nodejs,问我 Nodejs 怎么实现 Websocket,然后顺势问了 WebSocket 相关,请求头有什么东西,后端又是怎么知道这是 WebSocket 协议。

问我 IoC 的理念(简历上第二个项目写了借助 IoC 的理念),问了我有关装饰器的问题。

问我有没有了解 Three.js(我第二个项目是个 canvas 小游戏)。

问我做同步的时候有没有卡顿的现象,问我如何去解决,优化体验。

还有别的游戏系统设计的问题,问的挺多的。

......

接下来是八股。

Vite 的原理,Webpack 的原理,怎么去使用 Sass ,Vite 和 Webpack 的差异(捣鼓打包工具比较少,但是基本的了解还是有的)。

继承干了什么工作,手撕寄生式组合继承(没撕出来)。

性能优化,只答了懒加载还有重绘回流,别的也提到了,但我说我的项目不是处理大量数据的那种,因此没啥机会使用这些性能优化。

HTTP 状态码。

别的忘了。也是很简单的八股。

反问同样问了面试表现,但是面试官反过来问我自己的评价怎么样。我如实回答了确实不太行。

三面

面试官挺和善。

这一次的面试问的跟前端的关系不太大,更多的是想要了解我的产品思维。虽然说常规应该是 3 + 1 ,但感觉三面更像 hr 面。

前面先是看了一下我的简历,然后两个项目都打开看了一下,第二个项目他看了好久,怀疑他玩起来了。

第一个项目跟我聊了下初衷,大概就是讲这个网站的功能是干嘛的,他不知道我仿照那个网站干嘛的。

然后看我用了 TS 问我是怎么学 TS 的,以及心路历程,C++ Java 之类的学习经验。

然后看我写了个 IoC ,又问了我 IoC 和 DI 的理念,以及为什么去使用,借机问了我装饰器。(我直接回答不会,他笑着说这么直接啊哈哈)。

问了我前端的学习过程,心路历程。

还是问了我项目初衷,借机去问如果到了企业,需要你去实现某些业务,如果有自己关于用户体验的想法你会怎么做。见仁见智。

别的又忘了,真后悔没录屏录音,总的来说就是闲聊问问看法,倒很轻松。

反问环节比较打趣,就说“我就问几个比较经典的问题吧比如什么技术栈什么公司氛围”,面试官也挺懂。

还问了下“如果有这么两类人,一个是业务能力比较强,一个是做开源比较强,公司更倾向招聘哪种人”,然后回归到技术落地的问题还有说做开源应该写好 README 巴拉巴拉的。

三面的体验还不错,个人最喜欢的风格。

总结

后悔没有录屏录音,重新看了下面经感觉对于其他同学没有什么参考价值。

第一次面试,其实体验还不错,整个过程下来做到了按照自己的理解去回答,除了二面的时候被薄纱了一下。

我还没见过百度前端三面中途挂掉的人,个人认为应该是百度会根据三场面试的总体评价在池子选人,我感觉我的机会不太大。

准备写面经的时候看到也有个哥们在牛客上分享了面经,感觉他的难度比我的高很多,又少了点自信

看开了,即便失败了也是一场很重要的第一次面试的经历吧~

 类似资料: