zoukankan      html  css  js  c++  java
  • 2018 百度web前端面试

    面试前

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

    一面

    一面主要是问了一些基础问题,很尴尬,有好多都不确定,这里就把问题贴这,有需求的自己百度(对,不是谷歌,因为我面得是百度,哈哈哈)

    • 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,剩下的有点记不清了,大概就这么多吧

    二面

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

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

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

    三面

    三面好像是一个领导来面的我,然后主要就是聊了一下webpack,less,http协议还有一些其他的,然后就问了下为什么要跳槽之类的,我感觉这个面试官一直在各种怼我,感觉自己已经凉凉了,呜呜呜呜,先上三秒。

  • 相关阅读:
    Springboot websocket学习Demo
    webpack与vue使用
    图片服务器图片剪切处理
    时间字段设置默认值
    函数的递归
    数据类型检测及封装
    隔行变色
    if-else案例–开关灯
    作用域
    数据类型核心操作步骤和原理
  • 原文地址:https://www.cnblogs.com/10manongit/p/12993541.html
Copyright © 2011-2022 走看看