百度前端面试小记

web_interview

百度前端面试(一面)

尽管上周末百度的在线笔试非常不顺,这周一还是被通知第二天参加面试。面试直接安排在面试官所在的宾馆房间里,单独面试,由于只参加了一面,所以只能谈谈一面的感受。

百度是个比较崇尚技术的公司,一面全程都是技术基础知识和一个编程测试,没有问任何项目经验相关的东西,感觉有点像线下笔试了。

整个面试持续了一个小时。面试内容整理如下:

自我介绍

必须的

HTML相关

一些标签

  • 加粗
  • 上/下标
  • pre

块级元素和行内元素举例及其区别

DOCTYPE的作用

CSS布局相关

元素居中的几种方法

display分别可以取哪几个值及其相关含义

bfc ( block formatting context )

选择器优先级

盒模型

CSS预处理

JavaScript相关

5个基本类型

原型链与继承

判断变量的类型

setTimeout和setInterval

事件模型

ajax跨域

this指针和改变this指针的几种方法

一个编程题

写一个js函数,功能是将一段英文句子的所有单词首字母变成大写。

HTTP相关

基本方法

状态码及其含义

js库

jQuery

d3

svg和canvas

提问面试官

在前端如何选择技术方向深入学习

答曰:项目实践

经验教训

状态

要自信。

编程

编程能力应该是面试官非常看重的一点,这方面我在js的算法上并不十分熟练,导致编程题答得一塌糊涂。非常遗憾。

沟通

每个问题应该仔细沟通然后理解,再作答。

基础

一定要扎实。

一定要扎实。

一定要扎实。

(重要的话说三遍)

简历

我的简历上并无十分突出的东西,但是简洁、一目了然。还写上了GitHub的地址,虽然发现自己在GitHub上很水,我想面试官应该看了,这是一把双刃剑啊。

小结

总体来说,我答得有些问题并不十分准备,甚至是错误的,反映出我在项目实践方面的欠缺和基本功的不扎实。在平时项目中,对于很多知识或者问题,仅仅通过百度/google出答案然后就不再深究,也没有积累,是非常不好的。

相比今年7月份参加的阿里校招实习生的面试,我觉得自己已经进步了很多,从之前的方向不定和迷茫中渐渐找到了自己真正喜欢的东西。缺点是没有持续的学习和编码练习。

以此自勉。

打赏