一次百度面试经

http://blog.csdn.net/amuseme_lu/article/category/330217

 

时间:2010-12-19 早上11点

地点:上海百度移动业务部

职位:linux服务端开发工程师

 

 

早上10点到了百度公司,在上海的市中心,公司不大,就一层楼,估计就百来个人吧。进去以后一位漂亮MM叫我到会议室等一下。然后进行了1个小时的笔试。大概内容如下:一共9题,其中有一题是英文翻译、一题是用python或shell写一个程式,找出特定目录下所有文件中最大的数字,一个文件中有多行,每一行一个数字;还有就是select和epoll的区别,用epoll写一段程式;用多线程对一个全局数字变量进行++操作;解释什么是WebKit,KHtml,Chrome,Geckoy,说出其中的区别;说明一下你所看过的开源项目有哪一些;用Qt或Gtk写一个Hello World程式。好像记得就这些了。

 

下面是一个工程师来面试,看了一下题目,问了一下c++/c和linux网络编程方面的东西,如c中的static与c++中有什么区别;STL分成哪几部分?内存对象的管理方法?写一个atio函数?等等。下来可能是项目经理过来,问了一些项目上的问题,说他们要一些linux服务端和数据分析方面的工程师,看我有没有兴趣,因为我原来大部分经验都是跟搜索引擎有关的,所以他还说做这个可能放弃你的大部分经验,主要还是看看你有没有兴趣,百度对人才的兴趣和项目之间的关系还是满看中的,他说如果你对搜索引擎比较感兴趣,可以推荐你去北京的百度总部试一下,这边主要还是做移动服务端和客户端方面的开发,而且是百度比较重视的一个部分,感觉他的意思是说,这个部门虽然是新成立的,但百度对这一块还是满看中的,呵呵。

 

下来可能是总监吧,聊了一些百度的文化,如人才的培养机制、激励机制等等东西,在另一个高度说明了百度对工程师的重视程度。

 

呵呵,感觉还是满不错的。

 

感觉大公司一件事很多人做,每个人都像是专家;而小公司一个人做很多事,但每件事都不精通。

你可能感兴趣的:(多线程,linux,数据分析,面试,搜索引擎,百度)