微信公众号:路人zhang
扫码关注微信公众号

回复“面试手册”,获取本站PDF版

回复“简历”,获取高质量简历模板

回复“加群”,加入程序员交流群

回复“电子书”,获取程序员类电子书

当前位置: 大厂面经 > 前端 > 百度 > 百度面经(26)

一面(60min):

1.自我介绍

2.当用户输入一个url到浏览器渲染出整个页面的流程,详细介绍(太紧张说反了两个步骤)

3.浏览器拿到服务器返回的HTML后,是怎么渲染出页面的

4.如果过程中涉及HTTP缓存是怎么样的 5.对HTTPS的了解,实现原理,主要是加密部分

6.网络安全,XSS和CSRF攻击,怎么防范

7.CSS的盒模型(感觉面试官一直在提示我,这里问的时候已经说了是哪两种)

8.CSS使元素垂直居中有那些方式

9.CSS动画有用过吗,主要哪两种

10.instanceof 的原理

11.原型链是由什么组成的

12.他们为什么会关联在一起,原型链的主要作用是什么

13.原型链的最顶部是什么

14.浏览器的事件循环,什么是宏任务微任务

15.举例什么是宏任务,什么是微任务

16.前端性能优化有什么方法

17.图片定宽高为什么能优化

18.项目相关一些问题

19.手写防抖、EventBus

20.手写顺时针读取矩阵中的元素

21.反问

二面(30min):

1.自我介绍

2.项目是科研项目,还是企业项目,还是自己做的

3.剩下的基本全部都是围绕项目展开,介绍的每个项目都问到了,围绕项目的具体功能实现,项目的扩展,以后的想法等等

4.用过 Vue 组件之间哪些通信方式(感觉是为了问有没有什么雷,但是因为我用的比较少,没有展开说)

5.为什么选择前端(因为个人研究领域跟这个无关)

6.反问

三面(50min):

1.自我介绍

2.基本全部都是项目相关的问题,感觉会接近真实开发场景一些的问题(感觉从这里开始就希望很小了,项目整体比较简单,与实际开发场景差距较大)

3.项目的实际编码过程中有什么难点

4.做了一道题,计算二叉树中任意两个节点之间的距离 5.反问 感觉不太好,回答问题看面试官反应不太满意,做题时间也比较长了,将近半小时,今天一查果然已经共享中了。

再接再厉吧,感觉百度提供的面试机会,一步之遥,下次加把劲!

本站链接:https://www.mianshi.online如需勘误,请联系微信:lurenzhang888


点击面试手册,获取本站面试手册PDF完整版