谁帮我写个卷首语怎么写啊一百字的样子就够了,随便什么内容都行,不要百度复制的。

百度质量部面经
百度质量部面经
&出处:金阳光自动化测试
&作/译者:苏三
& & & & &&
百度质量部面经 – 01
答应了某人回来写个面经的。学校的申请做得差不多就想找个实习做做,于是先后投了几个公司的技术岗,刚好看到百度质量部招人,就投过去试试,结果一两个星期没消息,以为已经默拒了,不知原来一两个星期的CV审核时正常的…
接到电话的时候还是挺惊讶的,就我那个三无简历也有有机会得到技术面,刚好又是期末所以HR问了几个时间都不合适,最后定在了两个专业课考完后的一天,所以其实这个面试时间什么的还是可以商量的,感觉越是好的企业,越会尊重学生本身。
接着就是考完试的那天晚上,连考了两个法律,身心俱疲(虽然说没怎么准备吧…),但是一直写三个小时还是很累的…回到宿舍后就是各种不想动,但是一想到明天一个实验室的面试一个百度的面试最后还是看了看网上的百度的面经。总结下来大家遇到的问题都是:自己做过的项目,排序算法,数据库,测试相关技术,智力题…最后发现,准备的都没用上,呜呜呜…
于是我第二天一早就出门奔赴了清华实验室的面试(这个的面试过程以后有人想知道再写吧),幸运的是实验室的人还对我比较满意,当场就说要我了,还跟我海聊了半天…不得不说清华的实验室各种有钱…接着吃了点寿司就奔赴上地的百度大厦,不去不知道,一看百度还真是有钱,前台的姐姐也很好看,还有保镖…保镖哥哥每个都高于190的样子,长得很凶,我不停的对人家笑…他就看着我,好不容易最后挤出了点笑容。百度大厦在西三旗站下了往西走个500米就能看到,我早到了40分钟,在门口需要用有效证件换访客证,需要登记,需要等面试官带你上去。
面试我的应该是一个研究生,人挺Nice的,穿的也很随意(这个大赞!!)。穿越了重重障碍的门到达了楼上的一个开放式小厅,就在那个地方两个人坐着聊…一聊就近两个小时,渴都渴死了…
上来先是两分钟的自我介绍,我没说啥重点说了一下我没什么经验请多多包涵什么的,这是我第二次实习面试。他笑了一下说没关系的就是聊聊…
接着就问我我在实验室做的research,还有发的paper,聊了一下本科生发EI的还是少的(其实我们院很多大牛都发了很多了…我惭愧),然后重点问了我在做的项目,非常非常的详细的问了…从结构到算法优化…基于什么算法都问…我汗啊…然后就是问我们专业想培养怎样的娃…我就胡侃…然后问我写过多少代码,接着就对着简历上面写过的东西很仔细的问啊问…最后我说有些遥远的事情我都不太记得了。。。他还想问技术细节…真的是各种详细
接着就说到了JAVA和C,说应该我的JAVA比C熟那就解释一下JAVA的面向对象和C的面向过程的区别…我愧对KAREN!!我竟然解释不清楚!!!他对我的解释挺不满意的…不过人很nice,继续问下去了。
然后就问我算法,虽然我说了我没学过算法数据库系统什么的,他还是要问…他说看你research都做了,应该还比较熟,就让我说一下什么是树 ,什么是二叉树,什么是平行树,我就晕…我对不起松松,对不起仝辉啊!!都白学了…
&最后他说给我来道数学题,题目如下:
K层楼,两个玻璃板,问我最少多少次能测出在哪儿层楼杯子会碎…
我没做出来…呜呜呜呜…智商各种低。
然后他说其实还有一个更难的题:
两个人交流一次能得到相互的信息,三个人呢?N个人呢?
最后就是问我还有什么问题不,我抓紧这个机会赶紧问:
你们想要怎样的人呢?答:思维能力强或者代码能力强的(我两个都不是,我哭)你觉得我还有什么需要提高的呢?答:抽象能力欠缺(其实是说我的表达能力不好!!第一个说我表达能力不好的….)你为什么选择做测试而不是研发呢?答:测试和研发是相通的…
然后等了5分钟,他去回报了,然后说如果通知二面的话,两个星期左右会给消息。出门的时候保镖哥哥还笑着跟我说,走啦?我说恩 再见…心想估计没法再见了….
总体感觉,他们不在乎你什么专业的,在乎你做过什么,有什么样子的能力,最好就是智商高的…大家加油啊!
百度质量部面经 – 02
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一段,一段。他说那随着记录的增加,有什么方法保证能平均地分到每块呢?我想了想,还是请他给提示。他说,例如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~
百度质量部面经 – 03
今下午两点刚面完
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也比较好说话。另外简历上没测试的内容貌似也不太要紧(我是基本一点都没有)。但是测试的基本原理和概念还是得知道的。
百度质量部面经 – 04
(增加了新内容日15:46:44 &我觉得面试官问的还是他想问的那些,比如对于测试什么的一些想法,简历里面的内容就是当没话可说的时候当个引子拿出来再说说)
一对一面试,面试官人挺和蔼
面试官问我的问题:
对于测试研发工程师的职位理解;
自己对于这个职位有什么优势;
用过什么测试方法?答:JUnit
JUnit测试的流程方法?测自己的代码还是别人的代码?觉得好用么?
Java中String和StringBuffer的区别
如果百度生产抽纸巾的盒子,如何检测纸盒的质量?写一个测试用例(这个题可以从比较bt的想法想……反正我是被不断的说”再想想?”)
(看到我简历里面写Linux编程后问)Linux编程,shell编程实现对一个不断增加的文件监控,当size大于1G后给这个文件重命名。(答:cron,被告知不用cron咋办;再答inotify.不知道对不对。。。)
如果测试,比如测试百度知道,有哪些东西要考虑?(答服务器响应时间,并发程度,肯定还有其他,不过我不会了。。。)
如何编程模拟多用户并发请求页面,从而测出页面的性能?(答线程,又问如何实现请求?答http request,不知道对不对。。。)
HTTP协议的特点?(蒙了,回答request+response,其他不知道)
(看到简历里面有学生会经历后问)学生活动经历中,当你分配给别人的任务在最后没有完成的时候,你会怎么办?如果他平时都表现得挺好,只是这次没完成怎么办?如果他总是完成不好怎么办?
(看到简历中的实习经历)问实习都做了那些工作?
。。。应该还有,我暂时想不起来了。。
最后可以对面试官提出任何问题。
总体来说,面试官长得很帅,人也和善……只是我回答的挺一般的……当攒经验吧~~
百度质量部面经 – 05
下午两点到了普天大厦,很快面试官过来了,找了大厅里一个没人的位置坐下了。一面是单面,技术面。面试的GG很和蔼,先帮我倒了杯水,然后开始看简历。
首先会有个自我介绍,介绍下自己的研究内容,项目和实习经验等等,其间面试官会问的比较 细。我是通信专业,说了很多关于项目和实习中CDMA和TDMA的东西,这些内容中有少量的C++编程,面试官就问了下代码量什么的,惭愧,只有千行代 码。面试官会很详细地问项目和实习中的情况,所以简历中关于自己做过的项目和实习一定要字斟句酌,不要夸大,当然也不要遗漏。
在问了这些后,面试官问了C语言掌握到什么程度。随后出了一道关于C语言编程的题目:输入一个字符串,要求找出字符串中最大子串的长度(如字符串abcd13agbf,当重复出现某个字符时,算一个子串,比如abcd13a或bcd13agb都是子串)。当时想出了复杂的一个算法,面试官就问你这个复杂度是多少,显然我的算法比较复杂。
随后问了关于测试的一些东西,延续上例,说假如上面这个函数功能已经实现,比如是f(),那么,你如何测试这个函数?我以前没做过测试,不过看到过有等价类划分这个方法,于是就用这种方法说了测试方案。这个之后,又问了,比如要测普天大厦到天安门的直线距离,你有几种方法测?我想了三种。
然后,又问了对linux系统熟悉不熟悉,我没用过,自然不熟悉。后又问数据库熟悉不熟悉,我以前学过SQL,但没怎么用,基本忘了,面试官也就不问了。
接下来,面试官问我对网络哪方面感兴趣?我就说网络性能检测方面,他问还有么?我又说了网页编程方面。
最后就是我问问题,问了关于质量部这次面试后什么时候会通知、质量部是否还有笔试等问题。面试官说这次面试是HR安排,到时候看他们的安排情况,这边也不是很了解,至于是否有笔试,也不一定。
大概就是这样,面了刚好一个小时左右,面试官很好,不会难为什么,自己把自己知道的都展现出来就好了。毕竟是非计算机专业,不抱什么希望,写出来供大家分享,都加油吧:)
百度质量部面经 – 06
之前没有笔试过百度,去的时候以为会需要现场笔,结果是一个很和善的jj直接领着我去面试了。都是中文面的。
1.首先是确认了一下投递的职位。
2.描述一下自己以前做过的与这个职位相关的一些经历,2-3分钟时间(从开始接触测试,到自己的实习经历balabala)
3.详细描述一下跟这个职位最接近的实习工作的具体内容
4.如果进了百度,你觉得你每天都要做些什么样的工作呢
5.如何测试百度搜索引擎
6.算法:2n个数,一半奇数,一半偶数,设计一个程序让奇数位上的数是奇数,偶数位上的是偶数,并计算程序的空间复杂度和时间复杂度
7.开放性问题:怎么样统计世界上一共有多少个理发师
8.现在有一台打印机或者多台打印机,你要怎么样进行测试,要测哪些点。
大概她问的问题就是这些,下面是我从和善JJ那里得到的一些信息
软件质量部里是按具体的产品线来划分。
百度至少有三面,某些职位会根据老板的要求增加面试。
面试后大概一天到一个月给消息,这个是由hr那边控制的。
公司内部工作氛围很好,但是工作强度也是有的,某些时候需要加班,但是并不是强制性的。
基本上整个面试的气氛都很好,面试官非常和善,如果中间有不太明白的地方还可以请求提示一下。之前没抱什么希望,面试的时候比较放的开。但是由于太放开了,犯了一些错误,估计进二面是没戏了。 祝各位xdjm们好运
百度质量部面经 – 07
俺昨天下午收到的通知,今天早上十点三面,九点四十左右俺就到了普天大厦七层,发现好些人已经在等了,一聊才知道各个部门一二三面的都还有,难怪厚厚的一本签到表填得密密麻麻的,好恐怖啊~~
大概到了十点十五分左右,一个身材高挑的jj过来叫俺的名字,说不好意思有事耽误了一会,俺连忙说没事没事,然后她把俺领到九层的小会议室,开始面试。
1.自我介绍,bilibala~~
2.面试官jj开始逐个问简历上的项目,啥开发平台,编程语言,代码量,个人职责等等,然后jj说这些项目好像跟公司的不是很match哦,俺汗,就强调说自己基础比较扎实啊,学习能力比较强啊,遇到新的项目能够很快上手啊之类的,jj也就勉强地点了点头;
3.jj又问了些编程基础的问题,讲讲索引的几种方法啦,比较各类排序的算法复杂度啦,说说栈内存和堆内存的分配啦,介绍一下socket编程啦。。。感觉自己答得还可以,但jj也还是没啥表情;
4.jj拿出笔试的卷子,问俺之前面试时有没有被问到,俺说二面的gg问了其中一个算法 题,jj就让俺直接看看最后一题,讲讲思路和写写伪码,俺各种汗啊。。。题目好长,俺边看边讲自己的初步想法,她又说这样算法复杂度很高啊,俺只能再想了,真是如坐针毡啊,后来总算想到一个好点的方法,连忙把代码注释啥的简单地写了一下,她一看说这伪码不太规范,俺说没怎么写过伪码,就又把自己的算法思路讲了一下,她又问了几个细节,俺总算也忽悠过去了;
5.最后jj让俺提问题,俺就问大概什么时候会有进一步消息,她说不清楚,她只负责把这次的面试情况反馈给hr,其他的由hr做决定。俺又问了百度的员工培训机制,她blabla一阵,然后就over了。
走出普天大厦,已经快十一点半了。之前网上有人说三面就是聊天,问职业规划之类的,没想到今天还是技术面,难道俺就这样挂了?唉,不想了~~~
百度质量部面经 – 08
这是我的人生第一面,还以为被鄙视了,接到电话后异常兴奋,先把笔试卷子上的题又重新想了一遍,可惜面试一点都没用上。今天去的时候看好多人去面,新产品的是群面,大家都西装革履的。软件质量部是单面。面试我的是一个JJ,年龄相仿的,虽然去之前比较紧张,见到她就放松了。下面切入正题,
1.自我介绍,觉得这块不是特别重要,随便说说自己强项,性格特点,爱好啥的就行。我说的时候她就在看我的简历,也没有记录答案。
2.项目介绍。她会在项目中找一些细节来提问,但也是和软件测试相关的,比如说到C/S结构,她就问Server端测试性能时需要注重哪些方面。
3.问是否了解Socket编程。socket编程中,如果请求非常多,服务器承受能力有限,怎么解决。
4.标准C中,malloc和*alloc(这个忘了)的区别,存储位置。可以用来存储变量的位置有哪些,如果你知道变量存储在哪,你如何测试?(这道题我彻底不会,这里叙述的也不见得准确,大家领会精神~~~)
5.如何测试电梯程序。说测试用例。
6.一个单链表,长度未知,如何快速的找出位于中间的那个元素。
7.两个人,在一个桌子上轮流摆硬币,每次每人摆一个,硬币不能重叠。直到桌子上再摆不下更多的硬币了,那么最后摆的那个人获胜。问取胜方案。(注意,可以随便在桌子上的任何位置摆,没有方格什么的限制)。
8.有什么问题要问她的。
面试的JJ是照着笔记本上的题目问的,然后会把我的答案记下来。就是说面试你的题是早就已经定好了的。看了昨天的面经,觉得重复的可能性不大,应该是每人一套新题。
教训就是忘记把手表放在旁边了,最后一道题的时候,想了很久,也没想出思路,面试JJ催了两次,心就慌了。其实,根据经验,面试大概40分钟以内就还算可以,出来之后发现我才面了不到半个小时。其实可以再申请3、5分钟想的。回来的路上想出了方法,可是已经来不及了。
再就是如果没太理解题目意思,要敢于去问,从她的回答中也许可以得到一些提示。如果实在没思路,就直接问”能不能提示一下”,我最后一道题就是开始理解错了,浪费了时间。
百度质量部面经 – 09
我是一点,提前了10分钟到,在我后面进来的几个都是要找同一个面试官,暗想不会是群面吧,还好不是。
一点准时开始,在一个小会议室,是个JJ。
先让自我介绍了一下,然后问做测试需要什么样的能力,对测试的了解,和研发部的沟通问题。然后开始对着简历一通狂问。
说一下你实习时做的事,追问了很多细节,觉得自己都有点语无伦次了。大概问了有15分钟我觉得。
因为我投的是软件开发工程师,又问了我简历上的项目经验,也是狂问细节。又问写程序时是怎么调试程序的,之类。
然后就是考基础,字符串的函数,树的遍历,还有数据结构的抽象概念(?),都很简单。然后是算法,考了一个洗牌算法,答案越多越好。开始我想了3个,然后JJ说第一和第二个在本质上是一样的,我开始紧张,说的话不清不楚,她不得不反复问我的意思,更说不清楚了……这个很失败。
然后还问了试卷上的设计题,为什么选了第一题不选第二题,我说因为我做过类似的图书管理系统,再做就没意思了(牢记百度喜欢创新)。她说因为我还没来得及看你的答案,你现在给我说一下你的想法吧。大汗,当时考试时就是胡写的,只好老实说没有更新的想法了,还是原来的那个笨办法。
最后是提问题,她说在北邮那场的试卷已经改完了,现在还在陆续通知中。大家别失望。希望这个对大家有点用吧。也希望去面的其他同学补充,今天去面的好多BYR呢。
&百度质量部面经 – 10
今天去百度的软件质量部面测试工程师,还报了一个软件开发工程师(后来才知道开发工程师是服务于测试的,开发一些测试工具等,比测试工程师的要求更高)。
大概的流程是这样的:
1.自我介绍
2.介绍项目,主要从功能和架构方面说,尽量多说一些(后面的问题可能也会涉及到项目)
3.算法设计:n个连续自然数,乱序存放于一个数组中,缺失一个,缺失的位置处放置-1,问怎么确定丢失的那个数?
4.对自己的简历负责,写了的都要清楚,能说一些。如:oop:重载和覆盖的区别,linux基本命令
5.操作系统的哲学家就餐问题,这个一点也不记得。
6.因为投的测试职位,谈谈测试与开发的关系,对测试的理解,给出实例,自动贩卖机,冰箱,百度的搜索页等,从外观(视觉效果)、正确性、压力、性能等方面。
百度质量部面经 – 11
11点的面试。早上10点半上的498,10点50过了保福寺看时间来不及就下了去打车,结果出租司机不知道普天大厦在哪,我也不知道具体位置,费了半天劲总算发现了普天。我直冲进去被保安拦住被问是否去百度面试和姓名,我答了后迅速电梯上7层,11点整赶到了前台,HRmm让登记又给发了本杂志和胸标。这时一个哥们过来和hrmm聊说看看能面个谁,结果发现我了,就握着手把我带到了一个角落,废话到这,戏开场了。。。
介绍下自己吧—–blala。。。。。。
谈下在公司的实习和兼职的事情吧——都是针对我简历上的东西问的,我回答的过程中,他引导了好几个对我不利的问句,我也不知道我是否都发现了并且绕了出来。。。
对笔试题还有印象吗,来谈谈吧——-在车上正好把那到IP段去重的问题系统的想了一下,我就主动说的这道题,期间提到了快速排序(结果造成了后来的郁闷)。。。
针对我说的快排展开了猛烈而又致命的轰炸—–我不幸阵亡。。。
又问我二叉树比较那到题—–我就说比较两颗树的先序,中序,后序三种当中任意两种,如果都相等就能说明二树相等,他就问我这就是最好的算法吗,我说应该还有更好的,我没时间想了。。。
又让我找一个例子来证明我对实际问题模型化的兴趣(也是我自己聊到的)—-我就临时把昨天aodbe里的一道题拿出来做说明,也不知道他听起来的想法。
技术问题到这里结束了,问我来百度的话会有什么顾虑—我就说百度要加薪竞争肯定更激烈了,牛人都来了就没我什么事情了。。。还说了越喜欢的公司面起来越担心等等。
最后,轮到我有权利问他了—我就问了下我的劣势,商务搜索部的整体情况和员工专业什么的,因为我不是学计算机的,他说专业没事,他还学高压电的,也不知道怎么就进了百度,我汗~~~~
聊了几句,就结束了这个很有意义的第一面,没有想象中的午餐哈哈。其实面完了很累也没胃口吃东西,就一路上想着算法回了学校。经历了一些就长大一些,还得继续战斗,大家共勉吧。
百度质量部面经 – 12
我投的是软件测试实习工程师,下午三点,在银科大厦~
一共面了我六面,我那个汗啊。。。。。。
第一面:男士,不知道身份,说跟我来,结果绕着他们18层的工作室差不多走了一圈。。。才找到一个小房间,刚好有两把椅子一张小长方桌,然后坐下,看看简历,又看了看11号笔试的答卷,问:SQL语句比较熟是么?那给你几张表,你做一个联合查询。。。
这个说实话,忘的差不多了,只记得简单的几个查询。。。。。。只好如实回答。。。。。
然后又问:看你笔试那天这个测试用例写的不错嘛,再给你出一个吧,比如给你ABC三个模块,现在想测B模块,比如要实现的功能是收到A来的报文,如果没有page字段,则自动添加并让其等于1,如果有page字段,则无条件转发,问怎么写测试用力。。。
这个还好说,balabala。。。
然后又问:为什么选择做测试啊,这个好像和你的专业(通信工程)基本上背离啊,还有你的未来是怎么规划的之类的,一一对答!
面完了,说,先坐着等等哈~~
过了大概五分钟,又进来一个男的,也是不知道职位,又开始问编程、问测试理论。。。然后看着笔试的答卷,说:答卷上这个测试用力好像你保存文件这方面测试的比较少啊,现在有什么别的想法么?
汗。。。。。。简直就是在考反映力嘛!!!然后balabala一堆。。。。。。。
第二面结束了,又说让我等。。。。。。
大概还是5分钟左右之后吧,来了一位女士,自我介绍说是测试部经理,然后先让我自我介绍。。。。。。
然后紧接着问:如果让你现在对一部电梯写测试用力,你怎么写?
我绝倒。。。。。。。又是绞尽脑汁想啊,然后¥%#◎¥%
然后又就着简历问了问编程,问笔试那天有个编程题怎么没写啊(实话说:俺编程很差。。。。),然后说了两句,这次面试就算是结束了,又说让我等!
我直接ft到华山!!!开始了漫长的等待,一直过了一个小时又二十分钟,终于又来了一位,也是女士,这回问,为什么对测试感兴趣啊,诸如此类的问题
这次面试完了,我觉得差不多了吧,这个时候都5:45了,她又说:你坐着等等哈,然后过了一小会儿,有来另一个男的,开口问,unix怎么样啊?
我说:基本上。。。不会!他笑了笑,说:我还以为你要说基本上会呢,呵呵,没关系,本科生本来就不能要求太高,我就ft了。。。。。。
然后,他说那好吧,那我问你一些测试方面的东西吧!又开始了(俺心想,还好还好,还好是测试方面的东西,结果没想到。。。)
他说:你觉得做测试工程师所具备的最基本的素质是什么?
然后balabala,又问:你刚才说到沟通,如果现在你和研发人员就某一个程序段出现相左的意见,你怎么办?
这个好说,网上都有类似的问题,照着自己的理解,回答之~~
然后又问:那如果你们实在是意见不同呢?(冷汗就下来了。。。。。。)
继续拆招~~~结果没想到又来了一个更bt的问题——
&问:如果现在就要交项目了,突然发现因为计划没写好,现在有一部分没法完成了,而且就是24小时加班也写不完,怎么办?
回答完毕,说:你这个答案尚可,不过不用紧张,这个只是额外问的(无语ing!!!)
他说:如果真的出现这样的情况,直接告诉主管,推迟发布日期,这是你负责的事情,百度的原则是不能让任何没经过测试的东西上市。。。
紧接着又问:你刚才说道开放思维,那问你一个:给你一个文本文件,里面存的全都是位数小于10的数,有5千万个!!!你怎么排序才能最节省资源?
插一句:牛人们不要笑话偶啊,确实这方面比较差。。。。
然后我说了几个,比如快速排序之类的。。。他说还好吧,但不是最好的,然后又说,没关系,这个是我额外问的!(我更郁闷了。。。哪这么多额外的东西哦!)
然后他说了一个木桶排序。。。
好不容易,我觉得该面完了吧,又说:你再等等哈,我再让刚才那位小姐进来和你谈一下,临出门说了句:希望将来可以成为同事,呵呵,算是俺听到的最舒服的话虽然可能是套话:)
然后,开始了今天的最后一面,进来只问了一个问题:你当时这个编程题为什么没写啊?我狂ft!!!!!如实回答之后,说,好吧,今天就到这里了,一周之内会给你通知!听到这句话,俺绝望了。。。看来被鄙视了。。。
最后小结:感谢大家居然耐着性子看完了俺的罗嗦之词,以后去面试,一定要对自己的简历、笔试时的情况都能自圆其说
另外,编程不强的同学不管别的,基本的编程思想和概念一定要清晰,常用的SQL语句比如联合查询之类的一定要熟!
恩,暂时这么多了。。。。。。。歇会儿!大家来拍砖!谢谢~~~~
该内容对我有帮助
1095 人阅读
欢迎给测试窝投稿或参与内容翻译工作,请邮件至。也欢迎大家通过新浪微博(@测试窝)或微信公众号(测试窝)关注我们,并与我们的编辑和其他窝友交流。
& 测试窝,促进软件测试领域知识的传播。
联系我们 QQ:
测试窝常年法律顾问: 王雄金律师 | 执业证号:80720

我要回帖

更多关于 男神你不要这样子 的文章

 

随机推荐