前端面试总结
html
css
1、CSS3的新属性
2、盒模型
3、实现定宽高和不定宽高的垂直和水平居中
4、display设置inline-block 和 block 的区别
5、请描述BFC及其如何工作
js
1、为什么要用时间委托
2、同步和异步的区别
3、实现tab切换
4、this的用法
5、call 和 apply 的区别
6、原始数据类型和引用数据类型
7、数组去重
8、求数组中最大值和第二大值
9、get 和 post 的区别
10、== 和 === 有什么区别
11、一句话介绍闭包及如何使用和为什么使用
12、了解原型链吗,使用原型链解决过什么问题
框架
1、了解框架实现的原理吗
2、如果要实现jQuery中的 .hide 会怎么实现
其他
1、XML 和 json 的区别
2、查看加载时间慢的原因
3、百度工作内容
4、百度要开发一个项目的流程
5、在开发中遇到哪些浏览器兼容问题,是怎么解决的
6、在开发中遇到哪些比较困难的问题,是怎么解决的
7、在开发中在移动端适配中遇到哪些坑
8、所有的项目中觉得哪个收获最大,学到的东西最多
开放性
1、为什么要离开百度
2、前端知识中最擅长什么
3、对自己的职业规划
4、后续学习前端会怎么学习