百度二面面经
整体总结
面试面了40分钟的样子,因为是电话面,依然没有算法。主要还是问了基础还有vue的一些问题,多问了一下项目的问题。
面试开始
- 介绍一下你前端的项目经历。
- 在项目中有没有遇到过什么问题,怎么解决的?
- js有多少种数据类型?区别?
- 你专业是计算机相关的吗(然而并不是前端自学的,blabla)
- 数组有哪些方法?(啊这,我一直都没记清splice和split那些,后来说了一下splice)
- 有用过forEach吗?(突然提醒我还用过forEach,然后顺便说了map和forEach的区别)
- 用过哪些循环的方法(forEach、for...in、for...of)
- for...in和for...of的区别
- 后来又想起来了indexOf,说了一下数组去重,在项目中也用到了,补充了一下用哈希表去重。
- uniapp很多坑,项目中有遇到吗?(真就一下想不起来有遇到什么坑,于是只能说了一下关于vue中数组的赋值,不能直接用等号)
- 在项目中有用到了箭头函数吗?(this指向、arguments)
- 了解闭包吗?会有什么问题(说了一下内存泄漏问题,本来想让他问问GC,提了一嘴,但是好像并没有理会)
- 原生的dom操作了解多少?(获取dom元素、监听事件、将dom元素转到内存的那个方法(忘了名字...尴尬))
- 很奇怪也没继续问这个问题,然后问了promise用法。
- css中实现水平居中的方法。(后来水平垂直都说了)
- flex布局了解吗(说了清除浮动,BFC之类)
- 说一下BFC是什么?
- CSS动画(说了关键帧blabla)
- 看你的项目中用过vuex,说一下对vuex的理解
- vue双向绑定原理
- vue生命周期,在什么时候从后台获取数据?(我sha le说了mouted,应该是created)
- vue组件通信
- 反问
- 问完之后他又想起来问了一下事件循环。
- 有在项目中用到吗?(一开始没有理解,原来他的意思是用过setTimeout之类的吗?)
全部评论
(2) 回帖