感谢牛客面经,百度上岸面经回馈给大家

一面(百度百科) 9月21号 9点-10点

自我介绍热身

Q1:盒模型的概念

Q2:定位属性和相关的关系,分别相对与谁,占用文档流的关系

Q3:IFC和BFC

Q4:移动端布局的解决方案,前辈最想要的答案是rem和em,平时怎么做处理

Q5:垂直居中和水平居中的多种解决方案,手写

Q6:双飞翼布局和圣杯布局的了解

Q7:跨域方案最熟悉哪个,jsonp怎么做的处理,前后端约定参数在什么地方,写出一个jsonp的简单格式,后台拿到参数后怎么做处理

Q8:对flex布局的了解,有一个场景问题

Q9:数据类型有哪些,对symbol的了解

Q10:ES5以及之前和ES6之后数组有哪些的特性,问的比较细

Q11:数据传输的方法有哪些,这些方法的作用,get和post的区别

Q12:你觉得ES6有哪些好用的点,介绍一下

Q13:promise的了解,手写promise.all

Q14:场景问题,一个引用框的小动画,从box划到引用框的过程中,怎么保持引用框不消失


二面(部门忘记了..) 9月21号 10:30-11:30

Q1:没有自我介绍,先写了个快排热身..有没有什么好的改进办法

Q2:websocket的原理,有http了我们为什么需要websocket

Q3:HTTP和HTTPS的了解,区别有哪些,要准备的很细

Q4:数字签名,对称加密和非对称加密的理解,在HTTPS哪个过程

Q5:HTTP2相对于HTTP1的优势和特点(二进制分帧,头部压缩,服务端推送和多路复用),分别介绍一下

Q6:HTTP的缓存过程(强缓存和协商缓存)要答很细,expires,***-control,Last-Modified/If-Modified-Since,ETag这些要清楚

Q7:画一下三次握手和四次挥手,为什么需要四次挥手讲一下

Q8:从用户输入URL到呈现页面,经历了哪个过程,讲一下自己最熟悉的过程

Q9:浏览器渲染的过程介绍一下(五步走)

Q10:场景问题:一个下拉加载该如何实现

Q11:如果用户滑动过快如何处理(高频率触发事件:防抖和节流)

Q12:手写防抖和节流,区别在什么地方

Q13:性能优化的方案有哪些,要分类尽量答很细

Q14:VUE组件间通信的方案有哪些(props/$emit+v-on,eventbus,vuex),一共有8种,有些比较偏不会用到,答自己常用的即可

Q15:对MVVM的理解,实现一个简单的MVVM框架

Q16:对VUE响应式系统的理解

Q17:前端安全都知道哪些(csrf,xss)分别介绍一下,如何防范

Q18:webpack原理了解过嘛

Q19:webpack经常用到哪些,有手动编写过Loader和Plugin嘛,区别在哪

三面(手白-技术经理) 9月21号 12:00-13:30

Q1:平时有用过百度嘛,问百度的工作原理(百度蜘蛛的构建原理)

Q2:你觉得百度建索引的过程的原则是什么

Q3:介绍一下你主要的技术栈,刚才你说ES5和ES6,为什么要特别把它们两个区分开呢,你觉得现在ecmascript发展的大方向是什么,谈谈你自己的理解

Q4:如果要你从vue向react过渡,你觉得你能很快适应嘛(这时候就要谈自己对于三大框架的理解,要尽量清晰的向前辈讲自己的理解)

Q5:平时做项目不管后台用什么语言,自己会用node去写后台嘛

Q6:有用过百度的开源产品嘛(富文本解析,百度地图开放接口),平时会关注他们的源码嘛

Q7:给定一个数字n,让一个字母"比如a"拼接n次,如果这个数字特别大怎么办,写一下(思路是二进制处理)

Q8:假如箱子里有n个有序号的小球,我拿出了几个,怎么从剩下的中判断我拿出的是哪几个(思路是用数组下标处理,二点,不要轻易的动对象,尽量用有序去表现无序)

Q9:你还有什么问题嘛?

#百度##面经##校招#
全部评论
tql
点赞 回复
分享
发布于 2019-10-30 23:20
都是百度百科的面经吗
点赞 回复
分享
发布于 2023-07-25 16:56 北京
联想
校招火热招聘中
官网直投

相关推荐

投递腾讯等公司9个岗位
点赞 评论 收藏
转发
3 20 评论
分享
牛客网
牛客企业服务