分享

百 面试

 haiqing1988 2011-10-20

http://www./myjfm/archive/2011/05/20/146826.html

 

百度质量部开发测试部门一面面经(2011-5-18-PM-5:00~5:45)

下午四点的时候,面试官打来电话
面试官说:现在有时间吗,进行一下电面。
(灰常不好意思的)说:不好意思啊,我在厕所呢,能改个时间吗?
面试官说:那5点可以吗?
我说:行。
其实不太想这么早面试的,本来想推到下周,不过想想5点就5点吧,反正早晚都是死~赶紧收拾东西从实验室回宿舍。
到了宿舍赶紧架上电脑,手机插上耳机,忐忑的等待面试官的电话。期间还顺便复习了一下常见的几个问题,比如电梯测试啦、链表操作啦之类的,还顺便把现在在百度工作的师兄前段时间讲过的多种测试方法看了一下。没想到临时抱佛教居然全抱住了。
1开始让自我介绍,我实在不知道怎么做自我介绍,就随便说了一下,包括家乡、爱好、做过的东西等等,好多都是简历上已经有的东西。
2面试官说那我们讨论一个关于链表的问题吧,他问怎么判断两个链表是否相交。 不得不承认,我很狗屎运,刚刚把编程之美这本书放下(我拿起这本书的时候恰好看到这道题),就面到这道题!其实这道题以前看过,晚上宿舍卧谈的时候也讨论 过这个问题,不过如果不是刚刚看到这个题的多种解法我顶多也就能说出两种方法,幸好刚刚看了,才记住了剩下的两种解法。很流利的回答了这个问题(其实应该 装作思考状的^_^)
3面试官感到没有难住我,反而被我搞晕了(因为记录尾节点的方法面试官似乎不知道,这个我很差异,他当时进百度的时候应该有看过编程之美啊!),所以继续链表的问题,怎么判断链表是否有环,这个问题之前宿舍同样也讨论过,我还记得两个指针,一个走一步,一个走两步,面试官不满意,接着问:如何证明一定能相遇呢?我晕,当时有天晚上宿舍卧谈的时候后来我仔细想了这个问题,当时感觉证明了一定能相交的,可是现在哪还能想得起来,就故意做思考状,然后思考了半天也没想出来,我说现在脑子有点晕,一时半会证明不了。面试官说不证明了,现在找出环的入口处。我这个汗那,这个更忘了象征性的想了半天,没有结果,面试官说没关系。
4接着面试官问了一个组合数学的题,其实不难,只是我当时真的脑子不是很清楚,死活没有把特殊情况想出来,其实挺简单,就是爬楼梯,有三种方式:一是一次走一步,二是一次走两步,三是一次走三步然后回退一步。问一共有多少种走法。我 马上说应该用递推公式吧。他说嗯。然后我就想,递推公式应该是f(n) = f(n - 1) + 2*f(n - 2)。然后他说入口呢,我说f(1) = 1,f(2) = 2。后来他说在最顶层有个问题,我突然就意识到了,但是结果应该还是这个递推式。这个问题就算过去了。
5接下来面试官说介绍一下你自己印象最深刻的项目吧。我就把本科毕设说了一下,因为我觉得说我看过的操作系统源码有点虚,而且好多细节都忘了,万一面试官恰好精通内核那我就死定了,不过我觉得面试官对无线传感网络了解的应该不多,所以就说起了我的毕设,扯了一通,面试官似乎挺满意,然后问我:你的毕设里面写了用TCL脚本吧……我连忙解释:其实我只是做毕设的时候用了,仅仅是会用即可,对它了解的不多。面试官转而问起其他的问题了。
6然后面试官似乎又看了遍简历,说看你用过python,这个我又连忙说:其实我是大三的时候学的,之后就没怎么用过,所以忘得差不多了,然后他说没关系,咱们讨论一个比较宽泛的问题:你觉得python和其他语言相比最大的缺点是什么。我就着重说了下python程序分块的问题,采用制表符分块,我说这个有时候容易出问题,我觉得不是很好。然后又扯了扯python的效率问题。这个也就算过去了。
7然后面试官又问我:看你写的是熟悉TCP/IP协议栈,说说TCP/IP的分层,我就以相当熟练的把五层和七层都说了,也就过去了。然后面试官说能说说你的毕设是在哪层上做的吗?我就说这个问题我和老师讨论过,无线传感网络其实分层不是很明确,似乎物理层上面都应该叫应用层,但是上面还分了MAC层和路由层,其实我在路由层上做的,这个也就过去了,面试官感觉应该挺满意。
8、接着他又问以前的项目中有过测试吗?我 直接说了实话:我在计算机学院,可能没有软件学院对软件流程要求的那么好,所以测试基本没做过,但是之前实验室给讲了点一些测试的注意事项,包括功能测 试、回归测试、压力测试、性能测试、冒烟测试、自动化测试等等。然后又说了回归测试的意思,我感觉面试官应该算满意,因为这几个知识点是之前在百度的师兄 给我们讲的。
9面试官又问了问如何测试一直钢笔,我瞎说了一通,首先是功能测试,然后是对部件进行测试,然后是压力、性能测试等等。也就算过去了。
10最后面试官说有什么要问的吗?我就问了问他对我的面试感觉如何,他一直说挺好的。然后我问如果有二面的话什么时候通知?他说一般一周之内通知,我说时间能不能另行商量,因为我这几天要带本科生做实验,然后面试官说可以的。然后就挂掉电话了。

就这么多了,写得太流水账了,不过基本把整个过程表述清楚了吧应该,以备以后使用。
好好准备二面才是现在的事情,估计二面会找个比较牛的面试官了。给自己打打气,加油!!!

ps:
还漏了两道题,一道是关于水仙花数的,求三位数的水仙花数,这个比较简单,可以暴力,不过面试官不太满意,我想了会又说也可以打表,考虑个位数字,然后能知道十位数字和百位数组的组合,就算过去了;另外一道是如何将一个十进制数转换成八进制,我说用栈就可以做,说了流程,最后不知道面试官满意不满意,这道题就算过去了。

 

百度质量部开发测试部门二面面经(2011-5-20-PM-4:00~4:45)

二面的哥哥听口音像个南方人,昨天通知今天面试的时候感觉不是特别面善的那种,所以今天有点紧张,感觉来者不善,不过面试完感觉面试官还是不错的。
还是切入正题吧,说说面试的过程:
1、首先还是自我介绍,我又瞎说了一通,和昨天差不多。
2、接下来问了问数组指针和指针数组的区别,我答了个大概,过去了。
3、又问了问内存分配,其实就是c程序分哪几种内存,包括代码段、全局数据区、栈、堆这四个,说一下局部变量和全局变量以及static变量的存储方式就可以了,然后再说newmalloc分配是在堆内分配的就ok了。
4、接下来又问了昨天那个判断链表是否有环,以及如何找到链表的入口,我一口气说完就过了。
5、又问了个开放性大规模数据处理问题,假设有一个很大的文件,然后需要搜索一个字符串是否在这个文件内,问如何做,我乱答了一通。
6、接下来问了问TCP概念和三路握手的过程,我把前段时间看的TCP/IP源码扯了一通。
7、又问了问数据库的问题,有两列,一列名字,一列成绩,统计及格(不及格?记不清了)的人数,我直接说不会,全忘了(其实这个不难,真的只是忘了,给我一分钟翻翻书就能知道怎么写了,^_^)
8、又问如何测试qq,我说了一大通,非常非常罗嗦。
9、说一下socket()编程的流程,比较简单,就是那几个函数。
10、有多部电梯,问电梯可以收集什么信息能使电梯更人性化,我首先说的是机器学习,就是统计历史数据,又说了说编程之美的方法。
11、又谈了谈最近一个月最有成就的事情
12、又说了说做助教时做PPT的事情。
13有什么要问的,没有了……:-)
半小时之后就发现网站上有结果了。

ps:又忘了一个问题,是关于linux命令的,说如何查看进程,我说top可以,他说还有么?我想了想貌似ps也可以,不过记不清了,就说ps应该也行吧,他没有回答就过去了

 

昨天接到通知,今天去面试的,直接两面。
  
一面:
    
1)写一个函数,输入一个字符串,将头尾的空格斗去掉,卡了一下,尽量要少的赋值操作才好。   对此函数做测试,设计测试用例。
    
2)语言方面,staticsizeof(),继承。
    
3)列举排序方法。
    
4socket,客户端和服务器端函数名。
    
5)进程,线程。   具体的互斥机制。
    
6)自己做的项目(实现环境,架构,功能,你做的,遇到什么问题,如何解决)
  
二面:
    
1)有100G大小的一个文件,内部是很多数据包。
        
格式
      <pack>
           <head>
               pack_id  XXXX;
               pack_name  YYYY;
           </head>
           <body>
                ....
           </body>
      <pack>
      
pack_id排序。(尽量少的磁盘访问)
    
2)然后就不是技术了。有团队合作,个人职业生涯规划什么的。最后一个问题是有没有女朋友。
  
  
  
列一张我准备的表
  
1)正则表达式
2socket
3)多线程,进程。
4staticextern
5const
6ifndef
(7)time_wait
(8)tcp/ip
(9)linux
基本命令
10)继承,多态
11sql『包括index等等』
12)随机数
13)文件操作
14)堆
  
15)排序***列举,时间复杂度,稳定排序,具体代码(快排),拓扑。
16)链表***单链表插入删除等等,单链表判断有环。
17)字符串***拷贝,数字转字符串或反之。
18)没有(凑个吉利数字条数)。
  
如果面开发最好准备数据结构和算法的知识,加分!!!当然面测试的话测试知识是必须的,函数测试,电梯,ATM取款机,自动售货机测试。
  
刚看到hr网站上已经有结果了。

 

http://wenku.baidu.com/view/bf6f68f34693daef5ef73dc0.html

 

 

基础:

字符串函数/树的遍历

洗牌算法

冒泡排序

2个交叉链表怎么找交叉的那个节点比较快

C/S结构,她就问Server端测试性能时需要注重哪些方面。

是否了解Socket编程。socket编程中,如果请求非常多,服务器承受能力有限,怎么解决

,标准C中,malloc*alloc(这个忘了)的区别,存储位置。可以用来存储变量的位置有哪些,如果你知道变量存储在哪,你如何测试?(这道题我彻底不会,这里叙述的也不见得准确,大家领会精神~~~
5
,如何测试电梯程序。说测试用例。
6
,一个单链表,长度未知,如何快速的找出位于中间的那个元素。
7
,两个人,在一个桌子上轮流摆硬币,每次每人摆一个,硬币不能重叠。直到桌子上再摆不下更多的硬币了,那么最后摆的那个人获胜。问取胜方案。(注意,可以随便在桌子上的任何位置摆,没有方格什么的限制)。

.算法:2n个数,一半奇数,一半偶数,设计一个程序让奇数位上的数是奇数,偶数位上的是偶数,并计算程序的空间复杂度和时间复杂度
7.
开放性问题:怎么样统计世界上一共有多少个理发师
8.
现在有一台打印机或者多台打印机,你要怎么样进行测试,要测哪些点。

1.       算法题,求一个数组的中间值(改值左边的所有数之和等于其右边的所有数之和),计算算法复杂度,并设计测试用例。

2.
说下http协议怎么判断一个用户是否已登陆(完全迷茫ing,对http零概念)

3.
外排序: 一个文件10G,内存1G,以每行作为一个字符串,对所有字符串进行排序。

4.
为什么数据库中用主键搜索比用其他属性快? 写出对一个表总的某个属性进行从高到四排序的SQL语句 (完全没用过数据库的人飘~~
Bless
后来的同学吧~~~~

2.       随后出了一道关于C语言编程的题目:输入一个字符串,要求找出字符串中最大子串的长度(如字符串abcd13agbf,当重复出现某个字符时,算一个子 串,比如abcd13abcd13agb都是子串)。当时想出了复杂的一个算法,面试官就问你这个复杂度是多少,显然我的算法比较复杂。
   
随后问了关于测试的一些东西,延续上例,说假如上面这个函数功能已经实现,比如是f(),那么,你如何测试这个函数?我以前没做过测试,不过看到过有等价 类划分这个方法,于是就用这种方法说了测试方案。这个之后,又问了,比如要测普天大厦到天安门的直线距离,你有几种方法测?我想了三种。
   
然后,又问了对linux系统熟悉不熟悉,我没用过,自然不熟悉。后又问数据库熟悉不熟悉,我以前学过SQL,但没怎么用,基本忘了,面试官也就不问了。
   
接下来,面试官问我对网络哪方面感兴趣?我就说网络性能检测方面,他问还有么?我又说了网页编程方面。

3.       int GetMaxSubStr(const unsigned char *str)
{
    int maxLen = 0;
    if (NULL == str)
    {
        return 0;
    }
    int lastPos[256];
    for (int i = 0; i < 256; ++i)
    {
        lastPos[i] = -1;
    }    
    for (int pos = 0; str[pos] != '\0'; ++pos)
    {
        unsigned char c = str[pos];
        if (lastPos[c] > -1)
        {
            int len = pos - lastPos[c] + 1;
            if (len > maxLen)
            {
                maxLen = len;
            }
        }
        lastPos[c] = pos;
    }
    return maxLen;
}

 

 

发信人: ptlj (PT), 信区: Job_Discuss
   : 百度笔经&面经
发信站: 武汉白云黄鹤站 (2007100812:50:13 星期一)

     
看了一下精华区,好像关于百度的笔经和面经很少,所以上来发一下,积攒RP~~PS:我投的是商务搜索部的引擎研发工程师。

     【笔试】
     
百度的在华科的笔试在921号晚上宣讲会后马上举行。宣讲会那叫一个人山人海,

很多不是毕业班的人也来凑热闹感受一下百度招聘。笔试题目有选择题,编程题,系统设
计题三种类型。选择题难度不是很大,但我太水了,很多基础知识都不记得了,正则表达
式,shell编程~~~汗死,不说了,好多都是蒙的。编程题有3题,第一题是找出字符串
的最长不重复子串,输出长度。我想了半天,只会O(n^2)的算法,是个人都可以想出来的
笨办法,想着写下来也没啥意义,题目问有没On)的,那看来肯定有On)的,就不写
了,看后面的题算了。第二题是找出一个字符串的最长回文子串。这个问题好像以前考研
复习数据结构时看过,想起来判断一个回文串可以用栈来实现,稍微回忆一下,算法思路
就出来了。于是提笔写下了个O(n^3)的算法。汗死了,自己太笨了,只能想出这种垃圾算
法,看来百度不好混啊。第三题是在2.5亿个整数中找出不重复的整数,内存空间不足以容
纳这2.5亿个整数。这种题是百度的特色,海量数据处理,我也没啥思路。既然不能一次扔
进内存,我就分批扔进去,尽量减少从外存读进内存的次数,然后算了一下,分2批扔进内
存。然后每批排序,找出每批里面不重复的数,把这些不重复的再在另一批数中过一遍,去掉重复的,然后汇总。写不出具体代码,只把思路写了一下。当时
心情沮丧极了,想着,挂了,代码不会写,难得写出一题又是效率极低的。最后那道系统
设计题,我压根没啥好思路,题目大概是海量数据分布在100台电脑中,想个办法高效统计
出这批数据的TOP10。草草写了几笔,时间就到了,交卷~~~看来,这次除非有奇迹,不
然笔试肯定被BS了。
    
考完回到寝室,和兄弟们讨论一下题目,第一题原来可以用Hash实现,时间复杂度降

O(n)。自己仔细想了一下,整个算法的思路就清晰了,郁闷啊,这么简单的题居然没想
出来,看来自己还是太菜了。ZZ对第二题还有个新颖的算法,学习了一下,赞啊,亏他想
得出来,呵呵。第二天还有Microsoft的笔试,赶紧拿Primer来抱抱佛脚,这么好的一本书
,我学C++时怎么就没看啊?后悔,懊恼充斥着我的大脑,大有相见恨晚的感觉。
    
虽然自己笔试很烂,但是还是寄希望于奇迹出现,能有机会去面试。于是晚上睡觉开

着手机,因为座谈会时百度说如果笔试通过,当晚凌晨就会出面试通知了。晚上辗转反侧
,难以入睡,期待手机铃声响起,都不知道几点才睡着。早上起床一照镜子,大熊猫再现
拉,唉,为百度消得我憔悴啊。自己空想也没用,眼前还有MS等着我呢。考MS时,手机都
没关,就等着百度电话,希望考试时能有电话来。果然,早上11点多还在考试时,手机响
起,挂掉,我还在为了MS笔试而挠头呢。几分钟后,又响了一次,再次挂掉。考完试,出
考场拿手机一看,咦,是027的哦,好像是个小灵通。回拨,不通,继续回拨,还是不通,
不死心,我就不信拨不通你。结果拨了10多次还是不通,算了,只好等他再打来。回实验
室,上Q问问这个号码是不是百度的,JG他们说是的,惊喜,Ohyeah,百度面试来临了,
Miracle居然发生了。于是和JGDJQ拼车去弘毅面百度。结果面官说我不接电话,他们
安排了其它同学面试,叫我第二天早上10点再来面。FT,怎么这么曲折啊,不过给我点时
间复习准备,也好。
    【一面】
    
晚上好好看了一下项目,把重点温习了一下。又问了下JG面试问了啥,心里有个底了

。第二天,一个人飞的去了弘毅,花了22大洋,好心疼啊。去到昨天那个房间,看见面官
了,一个光头,和JG昨天的面官一样。果然,他上来就问了我昨天问JG的同样问题,设计
一种数据结构,结合了链表和数组的优点。我想了一下,说用Hash链表,这样插入和查找
的效率都比较高,但是有conflict问题要解决。他马上就问我如何解决conflict问题,有
没什么好方法。我说修改hash函数,使得hash值产生的conflict概率尽可能低。他问那你
怎么设计?我倒,这个问题我可没想过啊。当场郁闷了,立马陷入苦思状态。想出几个点
子,都不管是否可以降低conflict的概率,都和面官说了。他很快就举例否定我好不容易
想出的点子,说你的办法还是不行哦,有没更好的?打击死了,我已经尽力了啊,没想到
这么快就被他找到反例,郁闷死我了。不过面官人很好,看我实在想不出更好的了,就不
为难我了,换下一个题目。后面一题是海量日志数据,提取出某日访问百度次数最多的那
IP。想了一下,说了个思路。面官就问你这样需要的存储空间太大,有没优化方法。看
来思路是正确的了,但是优化问题嘛,好棘手啊。我又说了个优化的方法,面官不太满意,摇头。完了,实在想不出来了。。。。面官见我苦思冥想,也不为难我了。接着就问了下项目经验,我balabala一通,他对我的项目不太感冒,没问什么问题。
    
然后就问笔试卷子了,他问我第一题干嘛空白?我说了原因,他问我现在有好的想法

没?我就把自己考完后想的On)的算法说了一下,他比较满意,没问我什么就问第二题
了。我又说了下我当时的算法思想,他问有没更好的优化算法?我说可以做到On^2),
把思路说了下。似乎不是他的满意答案,也没问我啥。接着问第三题,我把我的想法说了
。他说,你最后还需要折半查找这么麻烦吗?对2个有序的数组,查找A数组的元素是否在
B数组中出现有没更好的算法?我想了一下,突然灵机一动,想起归并排序的算法。就说,
是不是像归并数组那样,直接在B中定位出A的位置,这样就可以在O(m+n)内实现。他比较
满意,说:是啊,都有序了,你还折半这么麻烦啊?暴汗,看来面官水平比我高太多
了,思维跟不上。然后看面官总算露出点笑容,忍不住问句:你觉得我这个算法可以接
受不?他的回答让我很吃惊,他说:当然可以接受拉,我觉得挺好的啊,不过你的算
法要访外存,可能时间效率不是很高。不过先要完成题目的任务,再考虑优化。我赶紧
补一句:是啊,先要让它work,再考虑如何让它work better面官还来句:不过这
个题最好的算法可以一次把2.5亿数据扔进内存,这需要你设计一个好的数据结构。我问:这个,怎么设计哦?面官表示不能告诉我答案,让我自己回去想。
     
这时,面官看看表,我也看看表,已经面了50分钟了。他说:
现在我们再做2道数学推理题。第一题,2个盒子,容量足够大,现在有50个红球,50个蓝球,你如何安放这
些球进盒子,使得我随机抽取一个盒子,然后从里面随机抽一个球,这个球是红球的概率
最大?给你2分钟时间考虑,直观分析给出结果。当场我就晕倒了,从小到大,我都不会
IQ题的啊,这可是我的最弱项。没办法,不能直接说我不会啊。只好硬着头皮上,分析
一下,我说:列条概率的表达式,求最值,可以求出结果。他说:你这样搞2个小时
都算不出结果。从直观上分析就可以知道结果了。你再想想,被打击了。只好继续想,
我想,那把50个红球放到一个盒子,另一个盒子全放蓝球,这样一个有100%,另一个是0
%,平均下来有50%。也不理想啊,这个时候,灵感再次突现,50个红球全放一个盒子不
是浪费嘛?放1个也是100%,2个也是100%,那就放一个好了,其它全部扔到另一个盒子和
蓝球一起。再想一下,这样概率有75%,应该很高了。也没仔细想是不是正确答案,就脱
口而出,说了这种放法。面官再次露出笑容,说正确!我那时心里好激动啊,没想到
运气这么好,居然还答对了。接着又来下一题,A射击命中率80%,B60%,C40%A,B,C互为竞争对手,每人都知道另外2人的命中率,3个人同场 竞技互相射击,同时开了第一枪,问第一枪射后,谁最有可能挂掉?我分析了一下,说了答案,他问我思路,我说了我的思路后,他居然来句:你的思维和别人不 一样。FT,我和别人不一样,估计说错了,自己确实回答IQ题比别人笨一截,没办法。面官说:好了,时间差不多了。你有什么问题问我不?我问:如 果我有幸通过一面,什么时候会二面?”“通过的话,明早就二面。然后,和面官握了下手,就这样结束了我的一面。
    
面完一面后,去找LP吃饭,下午陪她上自习,感觉自己一面还行吧,大部分题都答

出了思路,虽然进一步的优化没有想完整,而且运气也好得不得了,连最后2题居然还被我
蒙对1题,如果进不了2面,只能说明自己离百度的要求还是差距太大了。结果好运再次降
临,晚上6点多接到电话,通知第二天早上10点去二面,呵呵,竟然进了二面,真是
too luckyhttp:///style/emotion/grin.gif
     【二面】       
      第二天准时去到面试房间,换了位面官面我。一上来就问我一道海量数据处理题。题
目是:很多记录数据,有ID号,还有几个不同的属性域,现在要根据ID号高速查询到对应
ID号的数据,设计个算法。然后,现在要根据特定的属性域排序查询,既要高效找到排名
在第N-M名的记录,还要经常插入,删除记录。我说,查询ID可以用Hash表查询,把IDh
ash
,然后可以在O(1)查到对应的记录。第二个问题,有点复杂,类似于结合数组和链表的

优点设计数据结构。我说了好几种方案,问他这样行不行。他说:你自己觉得行不行啊
,现在是我面你,不是你面我啊,你自己考虑答案啊。晕倒,我实在想不出更好的,也
不知道应该如何抉择,备选方案都各有优缺点啊。最后,还是选了其中一种,回答了这个
问题。面官说:其实这个问题很难有最佳方案,就看你怎么选择,权衡,选一种较好的
方案。唉,也不知道我的答案可不可以接受,完全没了一面时的灵感了。然后面官看了
下我简历,惊讶地说道:你是武汉理工毕业的?我也很惊讶:你听说过这个学校?
因为我感觉,武汉理工又不是很有名,在北方,连华中科技名气都不是很响,没想到面
官竟然知道武汉理工。结果面官说:我就是武汉理工毕业的啊。一听,心中窃喜,居然还有校友,赶紧套一下亲近。问他哪一级的,什么时候毕业啊,加入百度 多久了之类的问题。然后自己又说了一下个人对武汉理工的感觉,尤其是当年放弃保研名额,选择去考研。他听着也觉得有点意思,我就继续说:觉得学习氛围很 重要,身边的同学对自己的影响很大。本科时,很多同学沉溺于网游,都堕落了,自己想找个人讨论问题都没有。现在去了华中科技,身边的同学都很优秀,经常和 同学讨论问题,一起进步,感觉很好。他听了后点点头,说:你这个决定挺正确的。苯幼牛 参柿讼挛业南钅浚 矣謆alabala一通,他也不感冒。他又问我:干嘛想加入百度公司?我说:自己对互联网技术很感兴趣,从本科起对数据结构和算法就有浓厚的兴趣。 加上自己将来想搞研发,百度公司的技术很吊,里面的人很强,加入百度可以得到很好的锻炼,学到很多东西。百度公司现在发展很快,对自己的职场生涯很有帮 助。然后,他问我:你对搜索引擎了解不?我说:之前不了解,听了座谈会后了解了一些。他又问:你对自然语言分析处理了解不?”“不懂说完, 我汗死了,完全不懂,有点不祥的预感了。谁知道,更郁闷的事还在后头。他接着来一句:你做的项目都是网络安全方面的,和我们的活不对口啊?最让我担心 的事终于发生了,我故作镇定说:恩,既有网络安全,也有网络应用和管理方面的。然后面官就说:好了,我的问题差不多了,你有什么问题要问吗?我看 了下表,倒,才面了30分钟就没问题了,看来我方向不对口,他对我已经没兴趣了,不行,这样草草了结,二面肯定挂掉了,得扯点他感兴趣的问题才行。
     
马上把自己本科的那个毕业设计网络五子棋里面涉及的算法问题拿出来问问他,看看

他有什么优化的方法。他想了一会,说:这个问题有点复杂哦。我窃喜,哈哈,该不
会把你难倒了吧?接着他来句:你当时是怎么做的?我心想,你还真行,把问题又丢
回来给我了。我就说了我当时的做法,也得到了他的认可和赞许。恩,第一步目标达成。
然后又问他我投的那个职位对哪方面的要求比较高?他说:良好的算法和数据结构的基
础最重要。我又问:那数据库,脚本语言,网络编程方面呢?这些都是我的弱项哦
。他说:这些都有很多现成的成果可以直接利用了,算法和数据结构可能比较难提高,
所以需要有个良好的基础才行。听完,心里有点高兴,自己的强项就是算法和数据结构
方面,既然弱项不是很重要,那看来对我的影响不大。这又让我想起李开复的一句话:
你进MS时,懂C#很好,不懂也不要紧,来了可以学。但是如果你不懂得如何学习,那就糟
糕了。看来,基础和学习能力是很多大公司所看重得。然后又和面官聊一下武汉理工的
变化,和在华中科技读研的一些生活。最后,面官说了句:其实,你的技术还是不错的
听了这句后,很高兴,但是自己对搜索引擎的不了解和专业的不对口又让自己产生一丝隐忧。最后问了下还会有3面不?”“Maybe和面官say goodbye,然后结束了二面。
    
【后记】
     
二面后就是漫长的等待(其实也就等了6天而已,但是自己已经觉得很漫长了)。期

间没有任何消息了,BBS说二面过了就发offer,二面不过就去三面。对这个说法,我持保
留意见,身边很多大牛都去3面了,3面是非技术面,都问你期望的月薪的,自己觉得应该
是过了2面的才有3面机会吧。自己一直没等来3面的电话通知,已经觉得自己挂了。期间找
LP诉苦,她安慰我说:说不定就像BBS说的那样,二面过了就不用三面了吧。你干着急也
没用啊,好好复习等消息吧。虽然是安慰我的话,但是在等待的日子里有个人可以诉苦
感觉还是挺好的。联系了一下内推的那个人,他说他也不知道结果,问我是谁面我的。我
说一面是光头,把二面面官的名字报了一下。他说:光头是他们部门经理。我很惊讶
,啊?部门经理?看不出来啊,既然部门经理都让我过1面了,应该机会还挺大的啊,自我
感觉一面比二面好多了。每天逛BBS,不仅看白云,还看珞珈山水,交大思源,还有天大求
实。等待真是种煎熬啊,虽然各方面的信息都是朝着不利的一面发展,但是自己还是不死
心,一天没发offer,就还有机会;既然没发据信,那就还有希望。等啊等,终于在国庆前
一天发offer了,居然自己也有!
     
回顾这次百度之旅,感觉运气太好了。一面是部门经理,其实过了他这关基本问题就

不大了。恰好自己那天状态超好,灵感不时出现,临场超水平发挥,总算过了第一关。第
二关在形势很不利的情况下(连说几个不懂),自己给自己找加分项目,朝着职位的
要求往上靠。既然算法和数据结构要求高,我就要表现出自己这个方面有优势,扯毕业设
计的算法设计和面官聊,表示自己对这方面有兴趣,基础不差。还有突出一下自己其它方
面的优点,例如上进,好学,对技术有偏执(百度系统部老大的经典说法)等。觉得面试
时还有一点做得不错的就是,当面对一个自己没什么思路的问题时,只要你有什么新想法
,不要管这个想法是否可行,是否可以真的解决问题,先把它说给面官听,让他觉得你的
思考问题的能力还是很强的。一定不要想了半天,结果说不知道这样面官对你的印象
就会很差。虽然你的idea可能不是很work,但是只要是朝着正确的方向前进就OK拉,面官会
给你一定的指引的。你继续朝着那个方向想,说不定很快就可以解决问题了。
     
以前都是看别人的面经,获益良多,这次自己写写笔经,面经,希望对大家有帮助。

最后,希望大家都能找到自己满意的工作,其实付出和收获真是成正比的。可以从事自己
喜欢的工作,真是很高兴。目标和准备方向的正确可能是我这次应聘成功的最主要因素之
一吧。我投简历只投研发的岗位,对不搞技术的公司压根没投,不管公司有多大有多好,
P&GMARS,国企,公务员等。一来不想占用别人的机会,二来也知道自己更适合在技术
方面发展,去非技术类公司自己的发展可能不如技术类公司。呵呵,写得我好累啊,就写
到这吧,希望能对大家有用http:///style/emotion/smile.gif

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多