百度一二三面面经
一面(50分钟)
介绍一下你自己
1. 问你几个css的问题,pisition都有哪些值分别是什么?分别是怎么进行定位的?
2. 说一下盒子模型吧
3. 边距重叠的问题遇到过吗?怎么解决的
4. BFC有哪几种情况呢,怎么样才能触发BFC?
5. 说一下垂直居中的方法吧(说了三种),还有别的方法吗?
6. 考你一下js相关的问题,出了一道作用域链的题,一个for循环里面有个setTimeout问输出什么,如果想让它输出0,1,2应该怎么做(立即执行,或者var改为let)
7. 说了一下let,var,const的区别
8. 说一下对闭包的理解
9. 做了一道闭包的题,解释一下执行过程和原因
10. 写一个快排算法吧
11. Vue在你项目中用的比较多,谈谈你对vue的理解
12. 我看你用到了vuex,vuex起到了什么作用呢(说了可以传值,以及里面的五个模块及作用)
13. 讲讲你在爱奇艺做的东西吧
14. 你学习前端是怎么学的(看书,写小demo,看视频,做项目)
15. 你有什么想问我的吗
二面(30分钟)
1. 自我介绍一下
2. 写个数组乱序,三分钟能写好吧?(结果连写带改用了十分钟)
3. 我看你简历里面写了会用webpack,你都用到webpack的什么工具了,就是webpack.json.js里面都配置了什么东西(loader和plugin)
4. 那loader和plugin有什么明显的区别吗
5. Webpack使用的时候对性能优化上有什么影响吗(说了分片,懒加载)
6. 你项目里面有一个使用原生的DOM写的,那事件流应该了解吧?
7. 做了一道promise的题,说了一下事件轮询机制(同步的判断对了,宏任务微任务判断的有点问题)(用了差不多十分钟时间,最后好像也不太对,让我一会自己试一下分析分析)
8. 学校这些课程有涉及计算机的课程吗
9. 那你说一下Ajax请求的过程吧(说了HTTP请求的内容)
10. 序号是起到什么作用
11. 三次握手属于七层协议里面的哪一层
12. TCP适用于那些场景(这里提到了可靠性,顺带说了UDP)
13. TCP和UDP的区别(面向连接,时间戳,有序性)
14. 网络里面路由多跳,他是怎么保证解析成功的(说了NAT)
15. 我这边没什么问题了,你先别挂,会有三面
三面(20分钟)
1. 自我介绍一下
2. 你学习前端是怎么学的
3. 实习过一段时间是吧,20多天?上线了几个项目?这项目也是别人带着做的?
4. 介绍一下你在爱奇艺做的这个项目吧
5. 你在这段经历中印象最深的是什么或者说学到了什么
6. 说一下Vuex吧
7. 据我了解,一般你们学校的都是六月份能出来实习,你研二上就实习了,能说一下原因吗
8. 那你接下来的实习计划是什么
9. 家是哪的?
10. 之后准备留北京发展是吧
11. 我这边没什么问题了,你有什么想要了解的吗
12. 后续结果HR会在两周内通知。
#百度前端面经##百度##实习##前端工程师##面经#