坐车到了西二旗,寒风瑟瑟中找到了百度大楼,到了百度大厦说给前台你要找的人,然后面试官把你领到二楼,面试的地方并不是我想象中封闭的,有很多人,我们随便找了个桌子就开始了。首先面试官介绍了下自己,然后让我简单做了下自我介绍,工作经历 教育培训经历的我都说了下。
1 用过jq吗用jq具体做过什么
(突然问我脑子有点懵,我就答了 表单验证 轮播图 和 一些交互)
2 做过哪些项目,项目中用到了哪些,学到了什么
(是在问你的习惯,如果平时养成写笔记多总结的习惯就很好答了。)
3 前端div+css 和 js 你更偏向于哪一块,hack用吗 举几个列子
(这个我是这样答得,每天都在写div+css和js 都差不多吧,都没拉下。)
4 列举几个块级元素,行级元素。在ie6下 行级块级元素实现 inline-block的方法
(这个就简单了)
5 写一个图片右flaot 文字环绕 图片距离右侧 8px 的方法
(这个很多老网站上都有这种效果,我之前写过,所以很顺利的过了)
6 ie6下 color为 red ie7—ie11 blue 标准 green 的 css样式
(一般大家都是在兼容ie6上下功夫,这道题很特别,把ie7+也独立出来了,考察的是hack和样式的先后顺序)
7 用getDate() 获取星期数,然后弹出的是 星期一 星期二 星期三 …….星期日
(我当时用switch写的,面试官给了我些提示,有没有办法优化一下,比如 geDate得到的是下标。我是这样写的 Var times=new Date(); var days=times.getDay(); var a=[“一”,”二”,”三”….. ]
“星期”+a[days])。
8 用原生js做过什么样的效果?
(突然这么问,我还真没说出来几个)
9 知道js代理吗?解释下
看似很高级的东西,其实我被忽悠了 无非就是我们老师讲过的事件委托罢了 比如:
function getEventTarget(e) { e = e || window.event; return e.target || e.srcElement;}
10 请指出document.ready和onload的区别
这题不多说了
最后俩个题没听懂,估计也是被忽悠了,就像老师说的,面试是个经验活。
满意的地方:
百度的题目并没有我想的那么难,就是我们平时经常用的东西,平时学得扎实了,这些面试基本都能搞定。面试官问的很随性,答不上来也不给你压力,就说句 “这个没关系我们继续下面的问题。
不满意的地方:
HR都那样,只要你基本功扎实了,也不会害怕他们刁难你。正视自己,相信自己,用一颗平和的心去看待每一份工作,或许会有意想不到的收获。