百度前端面试题之 - 百度校招

一面

面试官很和善,问的问题也是常见的前端的问题

  • 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面,助我好运,祝各位还在准备面试的或正在面试的人们好运,大家加油