百度前端面试题之 - 百度校招
一面
面试官很和善,问的问题也是常见的前端的问题
angularJS双向绑定
vue双向绑定,vdom
手写冒泡
js的模块化把AMD和CMD说一下就好了
原型链 主要考察了 一个普通对象和构造函数fuction 出来的对象的原型链的区别
如何隐藏一个元素 , 父元素visibility为false,子元素为true是否还会隐藏(不会)
数组的方法,字符串的方法
for in, for of 遍历数组
行级元素,块级元素的区别
https, 整个过程要说一遍
闭包作用域
项目里的内容
二面
面试官是个小姐姐
nodeJs是否使用过,使用过哪些工具,事件循环机制
IE和标准事件的区别 主要是有无捕获,最好引申到捕获-dom-冒泡 事件发生的顺序
行内标签,块级标签
ES6: 我说的是 let,const proxy, set ,map,generator,promise,await,async,class,symbol,
做题:
数组去重并排序 […new Set(…arr)].sort(),
将某个标签里面的text放到另一个text里去,就是innerText,
判断IE window.attachEvent
url取出参数
写一个动画,好像是旋转并移动
web优化:cdn,压缩,雪碧图等等你能想到的都跟她说
变量和作用域 ,可以从汤姆大叔那里 将:从进入某个函数上下文,然后上下文包括(变量对象,作用域链以及this对象),讲到闭包,this的apply,call,bind等等
项目里的内容
三面
是个很严肃的面试官
本以为是hr面却是技术面
vue双向绑定
MVVM和MVC的区别
web安全,我只说了csrf,xss和SQL注入
web优化
如何防止内存泄漏
https过程
是否有空实习
是否有其他offer
其他需要问的问题
三面完成后让我回去等消息,感觉这次面试很顺利,没有靠到二叉树啊,红黑树啊,线索树之类的东西,白白准备了好久,处女面就这样完事了,应该有7成把握到offer面,助我好运,祝各位还在准备面试的或正在面试的人们好运,大家加油