百度一面11.26(45min视频面)
一、自我介绍
二、js
-
js的数据类型
基本类型和引用类型,引用类型需要深拷贝,基本类型可以浅拷贝。 -
删除数组最后一个数的方法
pop(),还有push(),shift(),unshift ()方法可以操作数组 -
数组的循环方法用过哪些
for...in ; for...of ;map;forEach;filter; -
forEach返回的是什么?
forEach 无返回值;
map、filter返回一个新数组;
reduce让数组的前后两项进行某种计算,返回最终操作的结果; -
判断数据类型的方法有什么?区别是什么?
https://www.cnblogs.com/crackedlove/p/10331317.html
typeof;instanceof ;constructor;Object.prototype.toString()
-
对象有哪些操作方法方法
https://www.cnblogs.com/lhl66/p/9505256.html -
apply, call和bind有什么区别?
三者都可以把一个函数应用到其他对象上,call、apply是修改函数的作用域(修改this指向),并且立即执行,而bind是返回了一个新的函数,不是立即执行.apply和call的区别是apply接受数组作为参数,而call是接受逗号分隔的无限多个参数列表。 -
ES6新标准用过哪些?
我介绍了let,var,const;箭头函数以及this的指向问题; -
Generator函数是什么?有什么作用?async和Generator函数优缺点;
考察异步函数; -
Promise有哪些状态?
三、vue
-
生命周期是什么,生命周期有哪些,你在每个生命周期做过什么工作?
-
获取数据是在哪一个生命周期?
-
两种实现前端路由的方式
History和hash; -
你用过什么路由方式?
history -
history的优点?
-
说一下history在部署时可能存在的问题?
history会404报错,配置需要多加一行东西。
四、其他
- Element-UI有什么优缺点,你在使用的时候遇到的难点?
五、算法
- 括号字符串的有效性(力扣第20题)
https://leetcode-cn.com/problems/valid-parentheses/
六、反问
面试官:你有什么要问我的吗?
我:请问你在百度是什么工作体验?(我最近知乎看多了吧...)
面试官:什么体验?(他笑了笑),还是第一次有人问我这个问题......(此处省略)
我:你工作多久了?
面试官:今年第二年(还挺年轻....)
我:你们部门做什么的呀?
面试官:智慧医疗,现在主要toC,以后也会toB。
感觉面试官小哥哥好温柔啊,回答不上来的时候还会安慰一下我这个菜鸡,说没关系。
百度二面12.01(35min电话面)
聊聊项目
一些技术问题
介绍部门业务
网友评论