杀进百度三面! - 行者无疆 始于足下 - 行走,思考,在路上

杀进百度三面!

xiaohanyu posted @ Tue, 19 Oct 2010 05:19:29 +0800 in Work with tags baidu work , 5145 readers

早晨8点半,晨梦中接到了百度的面试通知……立马起床,打起精神,吃好早饭,回来啃书,看《编程之美》和《算法之道》。下午四点半面试,我就琢磨着还有7个小时左右,去掉2个小时吃饭、上网、发呆、上上厕所的时间,大概还有5个小时的时间,抱抱佛脚也够了。

下午3点换了身新行头,又去打印了几份简历,快四点在北门果断打上了出租,直奔者浙江百瑞大酒店。

面试官比较和蔼,还给我倒了杯水,贼感动……先是传统的自我介绍,我就开始耍无赖了:“简历上的东西我就不说了,我就单说说我的潜力和优势吧。您一边看简历我一边说。”然后就开始扯淡,还扯上了电影《The Pursuit of Happyness》的句子……一通胡扯后,感觉面试官有些被我震住了,好了,气场来了就好办了……

接下来就是问简历上的东西,先问实习做的东西,这个比较熟悉,又是一通胡扯,包括Shell、集群、Python、Nginx、负载均衡等等,反正就是有东西扯就行了,别停下来。

然后看我对linux比较熟,就让我写个Shell脚本,要求是输出下面的三角多维数列到一个文件中:

0
0 1
0 1 2
0 1 2 3
0 1 2 3 4
0 1 2 3 4 5

这个应该比较简单,两分钟完成,没什么大问题。注意下Shell Script中的数据类型就行啦。

然后又给我出了个小题目:给定一个数组A[n],给定一个数字m,求有多少对[i,j],使得A[i] + A[j] = m。这道题目最初的思路肯定是排序,然后大小配对。第二个思路也是数组先排序,然后对[1, m - 1], [2, m - 2]等进行二分查找……不过面试官还不算满意,又问我可不可以不经过排序。我左思右想,说了句那就用哈希表吧,直接线性查找就行了……貌似说对了,pass ……其实我对哈希表不太熟的。

然后就问我了解哪些排序算法,各种排序算法有什么特点,我就把我知道的各种排序算法都吹了一通,单独考了快速排序——其实要让我当场写,我还真不一定写得出来。还有一些小问题,比如linux常用的一些命令(df, free, du),还有OSI七层参考模型,tcp三次握手过程等等,剩下的我就想不起来了。

最后问我有没有什么要问的,我就问了三个问题:

  • 百度的中文搜索是全球第一、为啥英文搜索比不过google,这点百度自己怎么看;
  • 百度内部用什么开发语言和开发工具;
  • 我自己在这次面试中有哪些需要改进的部分。

就这样,然后在HR mm的房间里看了会儿喜羊羊和灰太郎,就进了二面。

二面并没有问太多技术性的问题,感觉主要是聊天为主了,又深入问了我实习期间做的一些东西,然后问我为什么会选择运维而不是搜索算法部门,我就说自己没有竞赛基础,比不过大牛,而且也只是个本科而已,相反自己对linux比较熟,也比较感兴趣。然后他就让我说说对运维的理解,我就balabala地吹了一通。又问我简历是用什么排版的……我说
用LaTeX。问我是不是一个心细的人,具体表现在哪里?我就自卖自夸地说自己是个“胆大如斗心细如针”的人……然后问我工作是否严谨,体现在哪些方面?我就说自己写代码都怎样加注释,为何简历用[tex]\LaTeXe[/tex]排版等等……

后来也给我出了一道题目,感觉有点小学生脑筋急转弯的意思,说甲方乙方做一个游戏,总共是100个球,两人轮流取球,每次只能取走1-5个球,甲方先取,拿到最后一个球的那一方为胜利者。问甲方应该采取的方案才能保证自己的胜利……这个比较简单了,2分钟就有思路了,简单叙述了下,pass。

然后就完了,告诉我回去等三面的通知,说在两天内就会结束,我说周三要去上交听一个会议,很多人应该都会去,他对我提供的这条信息表示了感谢。over。

大概就这样,感觉百度的面试官还是挺和蔼可亲的,不向有道那样,不看简历上来就把你整晕,那就挂了。

明天下午2点三面,希望我自己能早点定下来吧,我的心已经飘到东南亚啦。

Avatar_small
swofford said:
Tue, 19 Oct 2010 07:06:27 +0800

百度的中文搜索是全球第一、为啥英文搜索比不过google,这点百度自己怎么看;
百度内部用什么开发语言和开发工具;
我自己在这次面试中有哪些需要改进的部分。

请问面试官是怎么回答这三个问题的?

Avatar_small
Lox said:
Tue, 19 Oct 2010 07:13:58 +0800

1、百度做自己擅长做的事情,同时百度也在部署全球化的动作,比如百度日本站。承认在英文这方面确实比不过google,但是正在努力。
2、后端主要用c/c++,前端什么都用,php/Java等
3、比较有自己的个性,目标明确,比较积极主动,缺点暂时不知道。

2lovelycake said:
Tue, 19 Oct 2010 07:24:36 +0800

第一个问题好雷阿,站在google的立场上也可以问,为啥中文搜索比不过百度。。。

Avatar_small
Lox said:
Tue, 19 Oct 2010 07:52:00 +0800

呵呵,其实我很少用百度搜索的,真的查技术资料,还得google


Login *


loading captcha image...
(type the code from the image)
or Ctrl+Enter
Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee