之前参加过百度的笔试和面试,简单说下我自己的经历,望对大家有所用处。
1 关于笔试
具体题目已经记不起来了,只能大概说一下。
A CSS3的新特性(写出5个)。
B 给一个HTML页面显示效果,请用代码(HTML+CSS)编码实现。
C 运用javaScript找出所有ClassName包含text的标签<li>,并将它们的背景颜色设置为黄色。
D 浏览器的缓存和本地存储相关内容有哪些?这些在什么环境下都各自能起到什么作用?
E 我们把一个数字倒着读和原数字相同的数字称之为对称数,(例如1,121,88,8998),不考虑性能,请找出1—10000之间的对称数,要求用javaScript实现;
F 当你打开浏览在地址栏中输“http://www.baidu.com/”后在百度的搜索框中输入“HTML5”,然后点击百度一下按钮,在所有的信息在一一被列举出来的过程中,计算机和网络都发生了什么变化?你有什建议?
G 请描述你参加过的一个项目:
a)你在项目中的角**)你是如何研发,设计你的角色所做的东西的?
c)你觉得你在项目的过程中,哪些需要得以注重?
d)你觉得你还需要能做些什么,去更好的完成你的项目?
上面的题目后来是我上网搜的,实在记不清楚了。
2 关于面试
百度的效率真的很高,上午笔试的,下午就打电话(电话归属地显示的是北京,其实就是当时面试官的号码)让通知第二天下午去面试。
第二天下午两点(要么就是一点,记不清了),我提前到了酒店。这里要说一下,如果通知的面试地点是酒店的话,最好不要提前去,因为上面坐的地方,卫生间什么的都没有,如果去早了,可以在大厅做一下。
当下午两点前10分钟到面试地点,房间上显示请勿打搅,我想面试官(大神A)在睡觉,所就等待不显示请勿打搅再敲门。但是过了两点还是显示请勿打搅,我就一直等,最后A打电话给我问我来了没,后来A开门我进去了。
坐下后,貌似先自我介绍啥的。然后就产生下面的一幕。
A:对js熟吗?
我:还可以,之前实习的时候写过一些。
A:写个js的闭包(给张A4纸,找了半天没找到笔,幸好我自己带了,所以自己带上点实用的东西还是好的)
我:写写。。。。。。
A:这个哪儿是闭包?
我:这里,。。。。。。。。 (估计写的不怎么对,但是差不多)
A:你平时用过哪些开源框架?
我:jquery和ExtJS
A:具体都做过哪些?
我:。。。。。。。。。。。
A:它们有什么区别?
我:。。。。。。。。(后来A还补充了一下,它们的区别,一听就是专业的)。
A:jquery当名字冲突的时候,主要是$符?
我:应该是重命名。
A:怎么重命名?
我:不记得了。
A:jquery用在IE6下,有什么不兼容的问题?
我:这个没涉及过。。。
A:数据结构了解吗?
我:还可以
A:可以写个二叉树前序遍历吗?
我:写写。。。(汗,很少见过用js写过二叉树前序遍历的,实际上只要能够表达意思就可以了,不必纠结于节点怎么表示,如果你能写的完整就更好了)
A:一般页面有哪些布局?
我:。。。。。。
A:可以写个左中右布局吗?
我:写。。。。。(我用的是div)
A:这个问题除了table和div布局,还有什么布局能够解决这个问题?
我:呵呵,不知道也没关系,只是问一下。
A:盒子模型,了解吗?
我:。。。。。。
A:盒子模型,在IE和FireFox下有什么区别?
我:这个没有涉及过。。。
A:设计模型了解吗?
我:了解一些
A:写个单例。
我:写写。。。。(我当时是用java写的,其实用什么语言都不要紧,只要是能表达想法就行)
A:如果不想一开始就实例化对象怎么办?
我:那就采用饥饿模式
A:嗯?写个代码看看(感觉像是不相信我能知道)
我:写写。。。。
A:(看了一下,没说什么,估计是差不多正确的)
A:你这些知识是从哪学的?一般很少有学校开web程序这门课的。
我:(心中顿时挺高兴,估计有点戏)我都是自学的,主要通过看网上的视频,本科的时候从asp开始,学过asp.net,jsp,j2ee什么的。
A:这样啊。我要问的问题差不多了。你还有什么问题要问的,我可以解答一下。
我然后问了一些公司的主要业务,自己是否有自己的js类库,是否开源(A好像不知道公司的类库是否开源)之类的。
然后他让我把简历和试卷等材料那到6楼的一个房间进行面试,我接过材料致谢后再见。一看试卷才知道我考了56分,最后一天好像就得了基本满分,所以说考试的时候认真答题是有好处的(我答的比较有条理,例外和A的对话中我写了好几个程序,所以书写条理也很重要)。
拿着材料我,我先到楼下上了个厕所,然后到面试官B的房间。继续下面的一幕。
B:先自我介绍下。
我:我。。。。。
B:简历上写你的工作项目,请简单说一下。
我:。。。。。。
B:选一个模块详细说下。
我:。。。。。。。
。。。。。
B:你做过自认为最好的是什么程序。
我:就是我之前和你说的这个。
B:哦。
后面还问了jquery和ExtJs的区别,正好A君给过我解答。
然后我也问了几个问题。
最后,B让我回去等人事的电话。
结果是没消息了。。。。。。。。