• 百度前端实习生面试经历


    6月份申请了百度的前端实习生,之后的半个月进行了三次的电话面试,收获颇多,所以希望将题目分享出来,供大家参考。

    一面:
    描述:一面主要还是基础的前端知识,没有涉及到很多框架之类的知识,但基础知识也不能小觑,其中有很多细节需要注意。
    面试题:
    1.html的语义化
    2.img标签的title、alt属性的区别
    3.css布局(涉及各种常见的布局,如两列布局、三列布局等)
    4.清除浮动的知识(最好给出多种方法及它们的区别,而且能解释原理,可以加分)
    5.实现ajax的过程(在最后的一步的响应中,还问到了其他的http状态码的作用,所以基本的http知识是必备的,而且加分)
    6.取消a链接的默认跳转行为
    7.水平垂直居中的各种方式
    8.js的数据类型判断
    9.事件模型
    10.IE和DOM中事件绑定的区别(要求详细)
    11.js动画的知识(面试官考了我一个淡入淡出的动画)
    12.定时器深入理解
    13.获取元素的页面坐标(设计offsetTop、clientHeight等属性的深入理解)
    14.JsonP的相关知识
    15.http状态码(与第5题挂钩了)
    16.块级元素与内联元素的详细区别(千万不要只答占满一行的区别,要求深入)

    总结:一面涉及到的都是前端的基础知识,但是需要注意很多细节,不然会暴露自己的基础不扎实,而且当你答对之后,面试官还会深入,考察知识的深度,所以在平时的学习中,务必要把基础打扎实,不能似是而非。

    二面:
    描述:二面过了一天就开始了,知识也相应的升级了。
    面试题:
    1.谈谈自己所做过的项目(前端+后台)
    2.盒模型
    3.定位方式
    4.css3新增的属性
    5.css3实现IE盒模型
    6.css实现省略号
    7.图片格式的区别(png24、png8的区别,出发点是考查兼容性)
    8.HTML5新增的属性
    9.事件绑定
    10.this
    11.prototype
    12.construct
    13.创建对象的各种模式
    14.css预处理(SASS,LESS)
    15.如何对网站进行优化
    16.JS模块化
    17.谈谈你熟悉的JS框架、类库
    18.闭包
    19.使用哪些工具来管理代码
    20.移动端的知识
    21.单页web应用

    总结:二面涉及的知识明显升级了,考查了js里面的各种关键概念以及框架、类库等等,主要是看被面试者的知识掌握情况及运用能力。

    三面:
    描述:三面过了一个星期,面试官估计是位领导,语气好严肃,明显和前面两位不一样。
    面试题:
    1.自我介绍
    2.谈谈所做的项目(和二面重复,但问的更加深入)
    3.做项目的流程
    4.遇到过的问题及解决方案
    5.对前端哪些知识比较熟悉、薄弱点(对你的熟悉点会深入的询问,对薄弱点会问你怎么去弥补提高)
    6.关注哪些社区
    7.对前端的最新的技术的了解
    8.对前端工程师的理解
    9.对加班、压力的看法
    10.个人的职业规划

    总结:三面和前面的风格从题目上看就可以看出很大的不同了。在前端方面会了解你知识的深度与广度。主要考察一个人的综合素质及对职业的看法。

    以上是百度前端实习生面试的相关内容,其中涉及到题目不可能会和大家的完全一样,但前端的相关知识都差不多涉及到了,希望大家在看这篇文章时,不要仅仅注意这些题目的答案,而是应该透过题目发掘背后的知识点,就用这些题目去检测一下自己吧。
  • 相关阅读:
    题6:利用二进制表示浮点数
    题5:将整数二进制形式的奇偶位交换
    如何访问别的主机共享的文件
    排序算法------插入排序
    centos7进入单用户模式修改root密码
    排序算法------选择排序法
    排序算法------冒泡排序法
    题4:判断一个数是否时2的整数次方
    LockSupport类
    synchronized原理及锁膨胀
  • 原文地址:https://www.cnblogs.com/caizone/p/4614648.html
Copyright © 2020-2023  润新知