求职刷题神器

funit.cn

讨论区 > 求职面经 > 百度前端面经

百度前端面经

靑春,那么骚
发布于2020-12-30 11:01:13 126浏览

虽然百度这几年发展势头落后于AT,甚至快被京东赶上了,毕竟瘦死的骆驼比马大,面试还是相当有难度和水准的。


一面

1.询问你的项目经验、学习经历、主修语言(照实答)

2.解释ES6的暂时性死区( let 和 var 的区别)

3.箭头函数、闭包、异步(老生常谈,参见上文)

4.高阶函数(呃……我真不太清楚这是啥,听起来挺像闭包的)

5.求N的阶乘末尾有多少个0,在线码代码或讲思路(求因数,统计2、5、10的个数)

6.给一个小于一百万的数,求和它最接近的 Fibo 数(我的思路是简单地求数列然后求差,面试官说 Fibo 数超过34个以后就超过一百万,可以把34个数都求出来然后研究状态转换……)

一面面试官给我的评价:“基础扎实,逻辑还可以,但代码风格不太好(ES5和ES6混用,封装不好),未来发展方向不明确。可以进入第二轮面试。”


二面

1.二面面试官说话不太清晰且声音太小,对面环境也比较嘈杂(好像也在面试?),这点不如头条。

2.CSS布局( Grid 和 flex 都考且考察细致)

3.数组的随机排序(我蒙了个答案,好像还算对。

4.打乱数组

5.JSON 对象的深度克隆(遍历递归,或者序列化和反序列化)

6.简述动画写法( setTimeout , requestAnimationFrame , CSS3 ……)

7.列举“传统”的异步(……这题啥意思?不会)

8.Node 的多线程,高并发,安全(我都不会……问后端大佬吧)

9.听说过 PWA 吗?(没听说过,不会……)

10.解释 event loop (听过,不太会) 

11.服务端渲染,计算首屏和白屏时间(不太会……首屏白屏)

12.服务器如何强制更新后的文件替代客户端缓存的文件(不太会……好像和MD5有关?)

还有很多不太记得了,反正我都不会………… 

二面面试官给我的评价:“二面failed。学习能力不错,反应快,知识的广度有,但缺乏深度,不够系统。建议研读V8引擎源码,Node源码,花半年时间。”原来我已经进步到可以看源码的程度啦?虽然挂了,但听面试官这么说还有点开心~

本文首次发布于趣IT ,转载请注明出处,谢谢合作

百度前端面经

全部评论0

成为第一个评论的人

还可以上传7

表情
  • 快速扫码进群
    加入职友圈
下一步
知道了