# 希望这份大厂测试面试心经来的不算晚




最近一直的面试，所以感触会比较多一点。

回想这些年，面了几个大厂，基本上顺利拿到了offer，其中有经验也有教训，在这里给大家分享一下。

### 鹅厂

鹅厂应该是我第一个拿到offer的大厂。

那时候应该是2009或者是2010年左右，一晃十年了。当时我的情况是211本科相关专业毕业，三年工作经验。不过工作经验不是很亮眼，加入过一个现在很有名气但是当年却没什么认知度公司，不过基本上对后面的面试过程没有任何帮助。

面试的岗位是测试开发工程师，不过那时候的测开基本上的工作是写自动化测试用例，跟现在做工具或平台开发的测试开发工程师还是有差距的，要求不如现在的专业测开那么严格。

一面是技术面，问了啥不太记得了。不过两个面试官的外形却让我感到新奇，一位带着耳钉，另一位是男生长头发扎了个辫子，鹅厂开放的文化可见一斑，后来这两位成了我不错的朋友，至今还有联系。

依稀记得当时长发哥问了我一个问题：做自动化测试时页面上的元素如何进行管理会更加高效？我的答案是使用页面对象(page object)的方式，那时候page object其实才刚兴起，用的人很少，用qtp的我其实也没用过，只不过当时在国外的qtp论坛上看到过有人对page object进行过讨论和分析，不小心记了下来，面试的时候就蒙混过关了。后来长发哥告诉我就因为这个回答他对我的评价很高，觉得技术不错，可以通过。不过我当时只是纸上谈兵而已，并没有真正落地过po，现在想来确实是很惭愧。

二面是组长面，问了个问题，大概是问服务部署在深圳，如何确保在新疆和西藏的用户也能稳定快速的访问。说实话确实不知道，不过也稀里糊涂的过了。

三面是跨部门面试，应该是测试通道的面试。三面里又分为两轮。第一轮问了个开放性问题，给你一个一次性杯子，你应该怎么测试？不记得是怎么回答的了，反正应该答的不好，面试官连连摇头。第二轮是通道会长面试，问了啥完全没印象了，不过应该是挂了。

接下来是四面。后来我才知道因为是第三面测开通道挂了，所以临时将我放到测试通道去做三面。测试通道面试了一轮，是通道老大面的，问了我很多技术细节，我完全答不上来，但是我一直强调我可能现在不会，但我可以学，我觉得我肯定能学会的。当时面试官的眼神是悲天悯人的，反正自我感觉不好，但是一不小心又过了。

五面是部门经理面，完全不记得问了啥，只记得问的问题角度刁钻，但又十分合理，让人难以招架。

所以，鹅厂一共面了5轮，见到了7名面试官，面的问题难度比较大，特别是在技术通道那边问的非常详细，没有做过的建议直接承认，没必要强行回答。多年以后看来，我当年可以面试通过完全是运气好，硬实力还是差了一些。

不过现在据说鹅厂的面试已经没有跨部门通道面试了，要求可能会稍微低一点点。

最终拿到offer，定级T2.3。

经验

* 平时的技术积累可能在面试时发挥非常关键的作用
* 拥有不错教育的背景在面试大厂时可能会带来不错的运气
* 对测试来说，初级到中级这个阶段技术的广度其实很重要
* 表现出良好的潜力或者勤奋好学的精神可能会打动面试官

教训

* 技术要扎实，有实力才能随机应变
* 测试开发要以开发的标准来要求自己

### 动物园厂

动物园厂的面试基本上都是电话沟通的。具体发生时期可能在2016-2017年左右，岗位应该是测试开发专家。

第一面是电话面，聊了一下之前做过的东西，比如测试平台的开发，效率提升工具的开发，基本上是问之前的经验，因为这块我做的比较多，里面的细节基本都清楚，所以答的比较自如。期间还探讨了关于测试覆盖率的问题，比如增量覆盖率，代码覆盖率，行覆盖率和分支覆盖率之类，最后讨论了一下圈复杂度对单元测试复杂度的影响，整体的过程不像是面试，像是在交流。

二面是半夜，大概十点半以后，也是电话面试，对方可能是团队的负责人，基本上聊了一下对于效率提升的看法，然后了解了一下后面要负责的具体工作，持续了半个小时，基本上是交流的状态。

因为记忆已经模糊了，所以细节没有记起来太多。

总结：

* 动物园的电话面试一面聊了很多细节，比如之前做过什么，怎么做的之类，面试官有相同的经验，所以基本上靠忽悠是行不通的；
* 动物园的电话二面基本上属于在一面基础上进一步确定候选人的工作经历，与团队的匹配程度，不会再去讨论具体的细节问题；

最终拿到offer，定级p7+。

经验

* 大厂有时候的需求特别明确，如果能力与岗位要求匹配的话，整个面试流程会很轻松

教训

* 保持谦逊
* 自己的需求最好跟用人单位直接沟通，不要通过猎头，猎头的信息总是脱敏过的，毕竟利益不同

### 绿厂

绿厂的面试是现场面，应该是下午的时候去的，进去之前要做安全检查，当时很惊讶，毕竟除了菊花厂基本上没听说过会做安全检查的。

一面开始聊了一会之前的工作经验，面试官似乎对我无所适从，后来又拉了应该是他领导过来一起聊了一下，基本上技术层面的东西涉及的比较少，或者是因为他们涉及到的基于安卓的底层测试我没做过，所以就没有仔细问了。

二面应该是部门的测试负责人。主要是跟我介绍了一下绿厂的情况和遇到的问题，然后带我去食堂吃了个晚饭，晚饭挺便宜的，味道也在线。

三面是hr。hr问了很多问题，细节不记得了，主要是考察稳定性，比如有没有小孩，是不是在本地定居之类的。然后就是非常严肃的告诉我，绿厂的工作强度非常大，比如需要加班，周末有时候也很忙之类的，问我能不能接受。抱着收集offer的态度，我很肯定的回答了接受，hr面就顺利通过了。

四面是部门长面试，有2个人，一个可能是部门的技术专家，另一个是部门长。其中技术专家问我能不能尽可能详细的列出linux的性能参数，我应该是白板上密密麻麻的写满了从cpu到内存到磁盘io以及网络的性能指标，并描述了指标的含义和具体的异常场景，当时就感到两位的眼神中充满了惊奇和肯定，这一面顺利通过。

不出意外拿到了offer，定级不记得了，应该比较高。

经验

* 如果面试的时候遇到了自己拿手的领域，可以尽情的开始你的表演
* 如果面试时间持续的比较长，也许有机会蹭一顿饭
* 绿厂的工作强度比较大，我面试从下午一直到晚上10点，走的时候办公室里还高朋满座


### 菊花厂

大概是在2008年我就参加过菊花厂的面试，当时的岗位是测试工程师。

当时是在某个园区举行的专场。

一面在食堂做题，做完题以后现场等结果。

通过一面以后在食堂二面，不记得问了啥，大概意思是我们这里很忙，你确定可以接受吗？自然回答说接受。

然后就是叫号，叫到号的从食堂带走，分批进行群面。群面在工作区的会议室进行，进去前所有东西都要清空，手机也被严肃认真的保安暂时保管。

群面应该有3个面试官，可能是西装革履又可能是穿着比较复古，总之对他们的衣着印象深刻。

群面是各种岗位一起面试，在一起面的有市场销售有开发和测试，但是开发和测试的人很少很少，可能就1个测试和1个开发。可以明显感到销售的同学轻松自在谈笑风生，开发的小哥一脸嫌弃，而我应该是比较紧张，正襟危坐，战战兢兢。

群面的过程大概是先介绍自己，然后说自己的优点和不足的地方，等大家都介绍完以后面试官就开始带节奏，随便指定一人做靶子，再明示其他人群启而攻之。最后每个人都被轮一遍，群面胜利结束。也许当场就选出了群面的胜利者继续后面的流程，淘汰者黯然离开，细节记不太清楚了，流程大致如此。

这次面试耗时一整天，从早到晚，没有通过，不知道是为什么，反正也只是去见识见识，所以也不放在心上，只是群面的感受让人觉得奇怪，为什么一群人周末的大好时光不做点有意义的事情，反而聚在一起相濡以翔呢？

果然几年以后当我第二次面菊花厂时，群面的环节消失了。

一面的面试官是测试专家，问了一些测试思路和测试工具的问题，似乎没有细节，但是很广很杂，不是特别好回答。

二面是部门老大，不记得聊了什么了。

总之大概2个多小时就搞定了，变化的部分是没有了群面，不变的部分是依然在食堂。

顺利拿到offer，应该是专家级。

写到这里忽然想起在这之前也拿到过一个菊花厂的offer，不过定级就没这么高，所以印象就模糊了。

因此菊花厂的总战绩是3战2胜1负，面试不难，但整体的流程很长。

经验

* 菊花厂的面试相对灵活，但整体流程很长
* 菊花厂对身体要求很高，如果有半年的空档期，简历很可能是无法通过的，因为用人方可能会认为你休假半年去治病或者休养

### BD厂

BD厂面了2次，第一次挂了，第2次通过。

挂的那次大概是晚上8点开始一面，结果面试官是之前的同事，场面从尴尬到叙旧再到唠嗑，具体聊什么不记得了。因为之前我在做开发的时候面试官是对接我们客户端专项的同事，所以对我的技术能力应该是表示认可的，一面刷脸通过。

二面的面试官显得特别疲惫，草草聊了一些之前负责的业务就结束了。

最后给出的结论大概是不合适吧，现在回忆起来应该是在一面的时候有个上机题，当时由于轻敌了，没仔细思考题目的隐含内容，导致上手以后十几秒就搞定了，但其实尽管达到了结果，过程却是不对的，可能因为这一题是底线吧，做不对的话后面的流程只是走个形式了。

第二次的时候我就谨慎多了。

一面是zoom的远程面试，面试官问了很多技术细节，其中我解释了一个使用trie树进行搜索的算法，估计加分了不少。不过面试的过程中我接了个电话，据猎头的后面的反馈，说是我面试态度不端正，有减分，这让我不禁对bd的细致程度表示赞叹。

二面是现场面试。先跟一个技术负责人聊了一会，他发现我做过移动端开发，于是又邀请了客户端的同学鼎力相助，加面了一轮，后面似乎意犹未尽再邀请了一个后端同学聊了一会，经历了几个小时以后二面结束。

三面也是远程面试，再zoom上跟业务负责人聊了一下，主要是我在提问，问了关于业务和职位的种种问题，基本上弄清楚了这个职位的定位以及后面会负责的问题。

最终顺利拿到了offer，定级应该比较高吧，因为后面我放弃了这个职位，而后面代替我的同学是鹅厂的t4专家。

经验

* bd厂有上机题，写代码以算法为主，所以对语言不熟悉没什么太大关系，但是要会基本算法
* bd厂工作时间很长，我面试离开的时候大概是10点半，当时办公室里人还很多

教训

* 面试时要关机, 面试时要关机, 面试时要关机
* 算法题注意审题，不只是实现就可以了，要主要题目要求的时间/空间复杂度
* 岗位匹配很重要，能力强但岗位不匹配通过几率其实也有限
* 猎头是广撒网的，他不管匹配与否，对他来说简历通过并且面试的人越多，他的收益就越显著
 





原始封面

![课程图片](https://images.unsplash.com/photo-1502790671504-542ad42d5189?w=300)


