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

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

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

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

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

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

1.自我介绍

2.什么时候开始正式接触前端?

3.为什么想做前端?

4.前端是自学的吗?自学的学习途径?

5.自己写博客吗?

6.介绍一下盒模型

7.inline/block/inline-block的区别,深挖了一下可不可以设置宽高之类的,为什么不能设置宽高,span标签,padding能不能设定之类的,答得不好,CSS我从来就不太擅长

8.回流和重绘,visibility:hidden会不会引起回流重绘

9.js的数据类型,如何区别,typeof和instanceof等等

10.如何判断一个数据是不是Promise对象

11.事件流,使用场景

12.事件委托

13.看代码说输出,async/await和promise,并让我说他们的区别

14.ES6的新特性

15.箭头函数和普通函数的区别,能不能改变箭头函数中this的指向

16.项目中有没有一些解决前端性能的事情?我讲了一个长列表渲染的技术选型,并深入问了一下

17.另一个项目

18.写代码,实现isEqual函数,判断两个对象是否相等,有一些没考虑到的,进行了补充

19.简历上写了前后端分离,如何理解?

20.刚刚有提到从后端接口获取数据,那后端的作用是不是就是把数据从数据库拿出来给到前端呢?(我有点懵,不知道她要问的是什么)

21.前端和后端数据处理的边界?

22.一些技术选型方面的问题,但都不是我选的。。。比如说问为什么我移动端用antd,web端用element-ui,我不知道诶!

23.node.js,没怎么用过

24.你觉得什么因素会影响使用ui框架的选择?(我不知道!我说我实习的时候那个UI图就是蓝蓝的所以使用element-ui。。。)

25.webpack?使用的较少

26.vue双向绑定原理,有没有看过源码?(现在就去看。。)

27.Vue生命周期钩子函数,created和mounted里面都在干啥?

28.watch和computed的区别(有点忘了,答得不好),引导我问computed和watch执行的时机,但我实在是忘了!

29.组件间通信的方法

30.Vuex的主要设计思想

31.反问技术栈:是百度自研的一个MVVM框架,不是vue或者react

32.反问面试表现:说我的表达能力还可以,但技术的细节和深度还要注意,不能只停留在呈现视图的层面

总结:总共1h10min左右,这次是一位女面试官,人挺和善,本以为是小姐姐我会放轻松一些,结果第一次遇见我反而更紧张了。。。而且我发现八股这个东西,一两天不看就会忘记很多细节。。。溜了溜了去重新背了TAT,答得真的很不好!问这种细致八股的真的还要加强。。。属于是多问几句就露馅

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


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