范文资料网>人事资料>招聘与面试>《百度质量部面试总结

百度质量部面试总结

时间:2022-04-18 11:44:15 招聘与面试 我要投稿
  • 相关推荐

百度质量部面试总结

百度质量部面试经验 

百度质量部面试总结

接到电话的时候还是挺惊讶的,就我那个三无简历也有有机会得到技术面,刚好又是期末所以HR问了几个时间都不合适,最后定在了两个专业课考完后的一天,所以其实这个面试时间什么的还是可以商量的,感觉越是好的企业,越会尊重学生本身。

接着就是考完试的那天晚上,连考了两个法律,身心俱疲(虽然说没怎么准备吧…),但是一直写三个小时还是很累的…回到宿舍后就是各种不想动,但是一想到明天一个实验室的面试一个百度的面试最后还是看了看网上的百度的面经。总结下来大家遇到的问题都是:自己做过的项目,排序算法,数据库,测试相关技术,智力题…最后发现,准备的都没用上,呜呜呜…

于是我第二天一早就出门奔赴了清华实验室的面试(这个的面试过程以后有人想知道再写吧),幸运的是实验室的人还对我比较满意,当场就说要我了,还跟我海聊了半天…不得不说清华的实验室各种有钱…

接着吃了点寿司就奔赴上地的百度大厦,不去不知道,一看百度还真是有钱,前台的姐姐也很好看,还有保镖…保镖哥哥每个都高于190的样子,长得很凶,我不停的对人家笑…他就看着我,好不容易最后挤出了点笑容。百度大厦在西三旗站下了往西走个500米就能看到,我早到了40分钟,在门口需要用有效证件换访客证,需要登记,需要等面试官带你上去。

面试我的应该是一个研究生,人挺Nice的,穿的也很随意(这个大赞!!)。穿越了重重障碍的门到达了楼上的一个开放式小厅,就在那个地方两个人坐着聊…一聊就近两个小时,渴都渴死了…

上来先是两分钟的自我介绍,我没说啥重点说了一下我没什么经验请多多包涵什么的,这是我第二次实习面试。他笑了一下说没关系的就是聊聊…

接着就问我我在实验室做的research,还有发的pa-pe-r,聊了一下本科生发EI的还是少的(其实我们院很多大牛都发了很多了…我惭愧),然后重点问了我在做的项目,非常非常的详细的问了…从结构到算法优化…基于什么算法都问…我汗啊…

然后就是问我们专业想培养怎样的娃…我就胡侃…然后问我写过多少代码,接着就对着简历上面写过的东西很仔细的问啊问…最后我说有些遥远的事情我都不太记得了。。。他还想问技术细节…真的是各种详细

接着就说到了JAVA和C,说应该我的JAVA比C熟那就解释一下JAVA的面向对象和C的面向过程的区别…我愧对KAREN!!我竟然解释不清楚!!!他对我的解释挺不满意的…不过人很nice,继续问下去了。

然后就问我算法,虽然我说了我没学过算法数据库系统什么的,他还是要问…他说看你research都做了,应该还比较熟,就让我说一下什么是树 ,什么是二叉树,什么是平行树,我就晕…我对不起松松,对不起仝辉啊!!都白学了…

最后他说给我来道数学题,题目如下:

K层楼,两个玻璃板,问我最少多少次能测出在哪儿层楼杯子会碎…

我没做出来…呜呜呜呜…智商各种低。

然后他说其实还有一个更难的题:

两个人交流一次能得到相互的信息,三个人呢?N个人呢?

最后就是问我还有什么问题不,我抓紧这个机会赶紧问:

你们想要怎样的人呢?答:思维能力强或者代码能力强的(我两个都不是,我哭)

你觉得我还有什么需要提高的呢?答:抽象能力欠缺(其实是说我的表达能力不好!!第一个说我表达能力不好的….)

你为什么选择做测试而不是研发呢?答:测试和研发是相通的…

然后等了5分钟,他去回报了,然后说如果通知二面的话,两个星期左右会给消息。出门的时候保镖哥哥还笑着跟我说,走啦?我说恩 再见…心想估计没法再见了….

总体感觉,他们不在乎你什么专业的,在乎你做过什么,有什么样子的能力,最好就是智商高的…大家加油啊!

2

06计科小本,无大赛经历,无实习经历,经常在论坛潜水。错过了去年招聘的时间,又经历了考研的失败,有点灰心。3月初开始关注招聘信息版,而补招的公司似乎不多,随便投了百度,腾讯,轩辕互动。腾讯是一位同学内推的,到现在还没消息;轩辕互动只面了一面就没消息了(我猜想原因可能是当时做题的时候接到百度二面的通知,当时没敢接,于是匆匆把题目做完了,然后出去回了个电话。但是可能被里面的hr听到了,所以后来直接面试而没有传说中的机试,而面试时间也很短,我就觉得这个没戏了)。由于是补招,老大牛们都找到了工作,新大牛还没出来找,所以最后很幸运的接到百度面试(可能是补招的缘故,没有笔试直接开始面试了)。每一面之前都在版上搜前辈的面经,现在也回馈一个,希望对后来人有帮助。

先说一面吧。人生第一次面试。

先问了简历上的一些项目,然后叫自己讲做过的最深刻的一个东东。于是我就 blabla……

然后是操作系统方面。问了一个线程与进程有什么区别,我说线程共享数据段。然后又问进程间通信有什么方法,我说shared memory,message passing。再问同步有那些方法,要注意些什么,我说信号量,rcu。面试官再问还有什么,我想了想说没有了,他轻轻地说,还有锁……(我顿时囧了,当时想信号量不就是锁么,回来一看书……)

然后问了计网方面的,rpc是通过什么实现的?我想这下完了,不是要我说实现原理吧?于是很诚实地说,不好意思这个不知道。面试官又轻轻地叹了一口气,说是通过socket实现的……

然后是数据库方面的。先问我是否学过数据库,我说,这个可以说学过……然后他给了一个表,主键是id,还有有名字,个人简介等。让找出出现次数在[a,b]的名字。我写了一个select name from table where num >=a and num<=b。他一看,说这个num字段表里是没有的(他当时给题的时候就说num,我以为是里面的一个字段……),然后我说不好意思这个忘了,能不能给点提示?他叹了口气,说,如果要统计的话是要先分组吧,分组是用?我沉睡的记忆被唤醒,高兴地说用group by。他问然后呢,我想了想说用count,但是忘了怎么写了……于是这一轮又过去了。

最后是测试方面的。给出一个函数原型,找出平衡点的(百度经典题目,请百度一下。就是一个数组某个元素左边和右边的和相等,这个元素就是平衡点)。问我要怎样设计测试用例和要测试哪些方面。我说要测试是否有多个平衡点,数据类型对不对。他叫我找出有多个平衡点的例子,然后再问了数据类型要注意什么?我说函数要求给个int数组而用户传了个char数组。他说这个不是有类型检查吗?我说可以用类型强制转换啊,他好像有点无奈,再瞄了一眼我的简历,说哦原来你没学过java啊,那好我们假设它是java,有严格的类型检查……他问如果要测试返回的是否平衡点,或者有多个平衡点要求返回第一个是怎么测?我随便举了几个例子,感觉不是很好。最后是实现这个函数。

然后问了我有什么问题想问他的。我问了一下这个职位主要负责什么。没了。

总体来说感觉不错,面了差不多90分钟。下楼的时候面试官问我对测试有兴趣吗,我当然说有,然后又问工作好找不?因为前面聊的挺开心的就放开了,说去年在考研,现在在等调剂,看到百度补招就过来了。他若有所思地”哦”了一声。我突然发现自己好像说错话了……

一个星期快过去了,正当我以为百度没戏了正在轩辕互动做笔试题的时候,百度来电话通知二面了,于是出现了开头说的那一幕。下面说说二面的经过。

二面是另外一个面试官,年纪比第一个要大点,感觉经验丰富点。

先是自我介绍。因为第一面没有这项,而自己一直都没准备过这个,立马紧张起来,刚开始冷场了几秒钟。我说不好意思太紧张了,他叫我放松。于是我定下心,把简历上写的又重复了一遍(没办法,没话说……)他还不时地瞄两眼我的简历,好像在说你说的我都知道了……最后好像还提了一下自己考研,说完后发现又说错话了(为什么要说”又”呢?请看一面经历……)

还是先说最深刻的一个项目,我又blabla……

这里说一下这个经典问题的个人见解。我觉得面试官不一定清楚你做的项目,他也不一定在听你讲。我注意到当我在讲的时候面试官的眼睛并没有看着我在纸上画的东西而是看别的地方,我当时还觉得他对我讲得太久有点厌烦了,所以后面一大堆准备说的话都吞回去了。后来想想,他可能是要确定你真正动手做过东西,而不是要求你做过很牛的项目,毕竟本科生的经历还是有限的(大牛除外)。所以大家最好亲手做一些小程序,最后也能拿出来说说,这样给面试官的印象会好点。

接着问了点毕设的事情。再问一下对测试的了解。我结合招聘网站上的介绍和一面时问面试官的回答大概说了一些。

然后是测试相关的。给一个三层楼房,有两部电梯(参考教三观光电梯),问要测试些什么。我说要测试是否最近距离优先,还有方向是否正确,停靠位置,指示灯和电梯行动是否一致,是否超重,上升下降速度是否合适等。他再问还有吗,我想了想说没有了。他说那如果停电了怎么办?电梯会掉下来吗?我还没反应过来,半自言自语说这个应该不会吧。他追问了一句,为什么不会呢?我:……

接着问了搜索相关的。有一个数据库,随着数据的增加响应越来越慢,问怎样改进。我首先反应过来的是多用几台机器,每台机器负责一部分,然后汇总返回给用户。他点点头,说思路是对的,马上追问如果只有一台机器怎么办?我想了一下,说换个数据库……他问还有没有别的方法,我想不出来了,请他给点提示。他说,同样的思路,能不能分块考虑呢?我说按照区段划分吧,例如1-10000一段,10001-20000一段。他说那随着记录的增加,有什么方法保证能平均地分到每块呢?我想了想,还是请他给提示。他说,例如1001分到第一块,1002分到第二块…1005分倒第一块,1006分到第二块…我反应过来了,说按照关键字求余。他终于点头了。

再一个搜索相关的问题。有若干个文件,每个文件里有很多单词,用空格隔开。现在给出一个单词,要求返回单词出现在哪些文件中。我想了一下,说建一个从关键字到出现的文件记录的索引,用hash或者B+树。他又问能不能把具体的数据结构写一下?正好前两天看到和Berkeley DB相关的方面,于是就把它的数据结构画出来了。这个感觉答的不错,他也没有多问。

然后问了是否用过百度mp3搜索。问按照什么方式对mp3结果排序。我说按照链接数多的,页面访问量大的,链接目标的大小,还有优先考虑正规网站的链接,还有关键字模糊匹配等。最后他补充了一个速度因素。

最后问对测试是否有兴趣,不二的回答:有。有什么问题要问他?我问了自己对web一窍不通,进百度后是否会有培训?他说有,还给我介绍了培训的概况。

二面有一个小时吧,感觉这次也不错,就是开头得自我介绍不太顺利。然后就是等通知了。

根据一面和二面的间隔,我以为又得等上一个星期,没想到二面第二天就收到三面通知了。这让我确信offer就在眼前。

三面有个插曲。我提前了15分钟左右到了,在前台登记时前台说叫我面试前5分钟过来告诉她让她通知面试官下来。但是我不知道面试官是谁,所以就没过去(因为前两面也是这种情况,最后都是面试官下来找我的)。一直等到约定时间过了10分钟才接到面试官的电话。一开始面试官好像对我的”迟到”很不爽,直接问我是否记得今天下午有个面试,我说是,现在已经在百度了。他问我在哪,我说在前台旁边。于是他说马上下来。从后来面试过程当中他接了个电话,电话里他说他正在面试,说前台并没有通知他,是他自己打电话找到我的。我出了一身冷汗,差点就错失了这个机会。

面试官很年轻,像刚毕业不久的研究生。我注意到他只带了电脑而不像前面两位面试官那样带有草稿,我就猜测应该不会问技术了。

先是自我介绍。还好上次问过之后做了准备,这次顺利多了。然后让我说说自己的优点。看到简历上写的奖学金,问我是否只得过一次,后来为什么没有了。对于这个我坦白地说,因为刚上大一的时候很勤快所以得奖了,而回到本部喜欢上了linux,整天混论坛灌水折腾挂了科,然后就破罐子破摔,没怎么努力过。他再问,考研不?我想起前两回说错话的经历,犹豫了一下,但是最后还是说考了,但是考得不好在等调剂。他问哪方面考得不好,我说专业课,本来是最有把握的,最后却是考得最差的。他说了一句令我心头一动的话:测试也是这样,最可靠的地方往往就是出问题的地方。

他问我对哪方面比较感兴趣。我说操作系统,文件系统方面的。然后叫我讲讲对文件系统的了解。然后他问我,那你是否知道我们这里是和测试相关的,一般都是应用方面的东西,如果你来质量部,可能从事的并不是你感兴趣的方面。

前两面都有问是否对测试感兴趣的问题,我的回答当然都是”有兴趣”。可能是刚问的考研事情让心情有点失落,辛辛苦苦准备了大半年的考研复习最后换来的却是这样一个结果。于是我又发扬了当年挂科的精神,破罐子破摔,眼前这个offer似乎已经不是那么重要了,如果过不了我就有借口和勇气让自己再考一年。于是有了下面这些像是朋友和朋友而不是面试官与应聘者之间的对话。(下面是基于本人当时头脑发热不想要offer而说的话……)

我说,我对开发更感兴趣些,而且已经找到自己感兴趣的方面,其实自己更希望进系统部,但是鉴于自己目前的能力不太可能。我想通过读研多学两年,但是现在已经没有机会了(这个是大实话,自己小小地悲伤一下……);而对质量部的软件开发也挺感兴趣(带”开发”两个字,半实话吧),所以投了这个职位。

他说哦那我了解了,问我是否需要他帮忙把简历推荐给系统部,我说不了,虽然自己想去,但是我知道能力还不够。他问我是否打算再考一年,我说不,因为当时考研的时候我对自己说过,无论最后的结果怎样,考研这种经历,一次就够了,何况再考一次我也不敢保证自己一定能考上。他笑了一下,问我哪年出生,我说了,然后他说,呵呵,才20多岁啊,你的想法很幼稚!如果你真的想读研的话就应该再考一次!你还年轻,想得太多了,再给自己一次机会,不要因为一次考试的失败而放弃(可能是从前面奖学金的事看出来的吧,自己的确有这个想法,呵呵),然后随随便便找份工作。”男怕入错行,女怕嫁错郎”,你会后悔一辈子的。听到这里我的心好像又被揪了一下,想法也有点动摇了。

到这里面试官与应聘者的身份已经完全不存在了。接下来我俩就像朋友一样,我毫无保留地说了自己的想法,他就像一个好朋友一样跟我聊天(我感觉自己想开了,有时找个不认识的人倾诉一下还是不错的,给学校心理咨询打个广告),最后还扯到北京房子贵,问我是否有女朋友,还有很多……

聊得差不多了,最后是问问题环节。我问了他是否可以申请调到其他部门的机会,他说有。然后我问他自己是否有被录用的机会(这时头脑冷静下来了……),他说要回去和前面两位面试官商量一下再决定。

整个面试过程到这就结束了。总的来说,百度的面试官都很优秀,即使没有offer,能跟他们交流也让我获益匪浅。

面试完了之后找roc212师兄问了一下,他说其实有时实际工作和自己想做的事情是有很大差距的,不用刻意去追求。

但是现实还是给了我希望,面完第二天就收到offer通知;又过了两天计算所分数线公布,终于确认自己专业课过不了,很爽快地把三方寄过去,到此工作敲定,确定自己要告别学生生活。

最后是感谢时间。先感谢国家。

感谢父母一直默默的支持。父母一直都希望自己上研,这次令他们失望了。我真想向他们诉说自己的想法,想在他们怀里大哭一场,但是这样会让远方的他们更加担心,所以我告诉他们没关系,反正早晚都得出来工作,况且工作也不差。这就是北漂的代价吧。

感谢tntzwz。感谢你各方面的帮助,考研的,找工作的,还有听我发牢骚。就像面试官说的,我很幼稚。谢谢你的容忍。

感谢gmoto,roc212,echo7等。感谢BOSS成员。感谢论坛上帮忙解决问题的热心人们。

感谢heying师姐,lolok师姐,ze师兄一直以来的帮助和鼓励,还有hjt31,bylijinnan,vivian和odzy。

感谢室友调剂的消息,虽然机会渺茫。

最后祝愿考研的顺利上研,找工作的都能找到满意的工作,bless~

3

今下午两点刚面完

1、用c完成一个函数char* function(char * s,int n),返回s的前n个字符(这里不清楚char*可以指一个字符串?),要求尽量考虑健壮性。

磨了几分钟发现还是不会用c,后来允许用java后写出来了个,没怎么考虑太多异常情况。之后又问了加入自己测试这个函数,应该怎么测试。balabala了些数据

2、假设有N个(大约几百万个文件),每个文件存储的都是英文单词,文件大小都是1MB左右。输入一个单词,输出包含这个单词的文件名(按文件大小排序)。要求尽量优化算法。

一开始,理解成文件里面存的是不定长的连续字符串了,光给了个分块扫描,还想着用KMP,被否决;磨了一段时间,后来发现文件的单词是用空格隔开的。再提示下,给出了个多叉树结构(类似于字典树?),每个节点存储包含这个单词的文件名链表。

再问把文件名插入链表的时候如何考虑最优算法(要排序)。先说了个遍历,被否决,二分查找之类的也不行;后来想到二叉排序树,提到了,好像这个就是面试官要的答案,不过我又提出用排序树查询方便,但是输出排序的结果(深度或广度遍历)没有直接链表遍历方便。

3、问了个socket编程,如何设计服务器端。

回答多线程,每一个请求开一个线程。又问假设大量用户请求来到的话如何优化(提示线程的创建与销毁比较耗资源)。想到数据库连接池的原理,套用在这里(其实不知道socket能不能这样用),貌似面试官还比较满意。

4、一个数据库,为了保证响应速率,会在数据库和客户端之间建立一个缓存,缓存里存储数据库常用的结果(容量为10000条item或1GB)。客户端先查询缓存,若没有结果再查询数据库,当查到结果之后再把这条结果添加到缓存中。对缓存的操作包括添加、删除、搜索item。 要求尽量全面的测试这个架构。

5、其他还问了对测试流程的理解,问了下实习情况。面试结束的时候还追加了UNIX下I/O模式?和如何在linux下查看程序资源消耗情况(这两个都不会)

总结:发觉这个面试还是比较靠人品,上午宿舍的被问的都是具体的网络知识和一道蛮难的编程题,而我这个还是比较开放性的问题,面试的jj也比较好说话。另外简历上没测试的内容貌似也不太要紧(我是基本一点都没有)。但是测试的基本原理和概念还是得知道的。  

【百度质量部面试总结】相关文章:

百度公司面试技巧05-18

面试技巧百度文库05-18

百度实施顾问面试技巧05-18

质量部工作总结03-12

研究生面试技巧培训 百度文库05-18

创业总结百度文库05-18

质量经理面试02-22

技术质量部工作总结05-20

质量部工作总结14篇05-16

质量管理部工作总结12-03