2018 百度web前端面试

面试前

正式入职一年半左右,实习半年,勉强两年经验吧,而后很惊喜收到了百度的面试邀约,约得两点钟面试,而后本人一点钟就到了,通电话以后,面试官很热情,说正在吃饭吃完饭就去找我,让我去坐着等一会,而后一会来了就直接面试了,点个赞。css

一面

一面主要是问了一些基础问题,很尴尬,有好多都不肯定,这里就把问题贴这,有需求的本身百度(对,不是谷歌,由于我面得是百度,哈哈哈)html

  • js闭包的定义和用途
  • es6的新特性有哪些
  • 浏览器的内核有哪些
  • 如何判断跨域
  • js有哪些基础类型
  • css的引入方式有哪些
  • html有哪些新特性
  • 对于HTML语义化有什么理解,请举出一些语义化的标签
  • 有哪些请求方式
  • get和post请求有什么区别
  • 浏览器内多个标签页之间如何通讯
  • CSS选择器有哪些,请列出来
  • 他们的权重由高到低排列一下
  • css有哪些新特性
  • 如何将一个元素偏移180°
  • 未知宽高的状况下,垂直水平居中的布局有哪些
  • position 有哪些值,他们的区别是什么
  • 有哪些布局方式
  • float和absolute都脱离了文档流,他们有什么区别么,谈谈你的理解
  • 清楚浮动的方式都有哪些,请列一下
  • flex布局有哪些场景
  • 有一个1到100的数组,请实现他的随机排序
  • 如何在一个元素上绑定click事件,要支持ie
  • 事件的状态有哪些,addeventListener是在哪一个状态下绑定的
  • vue解决了哪些痛点
  • vue中组件间属性是怎么传递的
  • 除了这个还能不能想到别的方式
  • vue是如何实现双向绑定的
  • 还有一个函数题大概是这样
var name = "globle";
var func = function (){
    this.name = "func"
    return function(){
        var that =this;
        that.name = "name";
        return function(){
            return this.name
        }
    }
}
//请问输出是多少

emmm,剩下的有点记不清了,大概就这么多吧vue

二面

二面主要是结合项目问一些项目相关的知识webpack

  • webpack的Dllplugin和happypack插件是作什么的,怎么优化打包速度的
  • 你作了哪些优化打包的操做
  • codeSplitPlugin插件是作什么的,为何要切割
  • 说说你的项目架构
  • 其余的构建工具备用过么,对于gulp的流的理解
  • 说说你封装的组件,怎么封装的,遇到的坑
  • less有哪些特性

== 剩下的记不得了--!es6

三面

三面好像是一个领导来面的我,而后主要就是聊了一下webpack,less,http协议还有一些其余的,而后就问了下为何要跳槽之类的,我感受这个面试官一直在各类怼我,感受本身已经凉凉了,呜呜呜呜,先上三秒。web

相关文章
相关标签/搜索