面试复盘 | 2022届 大疆秋招 测试开发 完整面经
投递时间
一面(8. 18)
-
自我介绍
切换至1号面试官:
-
(自我介绍提到)说一下Python、Java和C#的区别;
-
Python的多进程是怎么实现的?
-
你了解Python的多进程,为什么没去了解Python多线程?
-
正则表达式有学过吗?讲一讲怎么匹配1-9?
-
接触过Python的Socket吗?没有,那Java的Socket是怎么实现的?(啥?)
-
说一下你对对象和类的看法。如果有一只鸡和一个蛋,哪个代表类,哪个代表对象,为什么?
-
设计模式了解过吗?讲一讲观察者模式;
-
【实习】MockServer的实现原理?了解Mock吗?
-
你在编写自动化脚本时遇到的痛点,怎么解决的?
-
【项目】讲一下渗透测试。举几个简单的例子,一个网站可能有什么样的漏洞,如何去攻击;
切换至2号面试官:
-
你之前是怎么考虑过岗位,最后选择在测开这个方向的;
-
你对测试、测开的认识;
-
现在有考虑哪些行业或者公司(职业规划)?
-
对国内IT的加班文化有所了解吗? —— 暗示公司晚上7点下班不太现实。
-
如果XXX公司给了你这个机会,你怎么选择?
-
反问。
感想
大疆的面试模式比较“新颖”:面试在腾讯会议上进行,全程有两个面试官双管齐下。一个问你后端,一个问你测试。可能这就是大疆定义的“测试开发”岗位吧。
另外关于后端知识我了解的确实很有限,什么socket、设计模式自己真记不得多少了,如果还问Redis、SprintBoot那就只有干瞪眼……而且1号面试官有明显把话题引向JAVA相关的趋势,尽管我简历上已标明自己现在的技术栈是Python。
讨论
-
作为一个合格的测开是真的需要同时特别熟悉测试理论和后端理论吗?我一直以为不需要像面后端那样精通,不过也得熟悉一部分,同时得掌握测试理论基础;
-
大疆可能对JAVA蛮看重的,起码1号面试官是。从提问风格来看,他都在促使我回答和JAVA、面向对象相关的理论。不过反问时,又提到应该同时知道多门语言。难不成面大疆得同时熟悉多门语言才行?
- 关于鸡和蛋谁是类,谁是对象的问题我自己还不太明白。当时答的蛋是类、鸡是对象,但是被怼了(蛋还是鸡生的呢)……大家是怎么看待的呢?
二面(8.25)
面试官迟到10分钟左右,正式面试总时长大概是23分钟。整体几乎只有1号面试官在说话。
-
自我介绍;
-
编码这边,熟悉哪些语言?掌握了哪些?
-
代码量是什么水平?做过的比较复杂的项目,大概的代码量是多少?
-
【实习】你在实习期间做了什么(大概是这个意思);
-
你对测开这个工作有什么理解;
-
如果你做测开4-5年,你希望达到一个什么样的状态/能力?
-
有没有自己写过测试用例?怎么编写/设计的?
-
【实习】你在实习的时候,对测试的理解是在实习过程中学到的吗?还是说在之前就有所了解了?
-
简要描述一下你的性格;
-
之前对DJ有什么了解吗?
-
为什么选择大疆?从业务上谈谈择业标准;
-
反问。
感想
-
在我的二面里,技术性问题占比大幅度下降,感觉不太对劲。另外,腾讯会议名字显示为“测试”,而非“测试开发”;
-
个人性格这一块准备不够充分,感觉有点挖坑给自己跳。
讨论
- 两面的技术难度发生了较大的变化,让我觉得自己好像是被进行了KPI面,或者说部门发生了变化。自己准备的八股文、剑指Offer练习都没能派上用场。不知道有没有同学也经历了类似的场景?
终面(9.10)
这一次有30分钟左右,也是两个面试官轮流问问题。详细的问题我就不发了,主要是面试官全是在针对我的简历进行提问,没有“HR面”的感觉,更像是一面和二面的结合体。唯一让我觉得有点HR面感觉的问题是“你的性格如何”,除此之外还是项目和实习那一套。感想
- 面试前一定要去收集面试岗位的相关信息。可以是官网,也可以从新闻等方面去了解,总之一定要体现出你做了相应的调查。这次,面试官提出了“你对智能驾驶领域的业务线有所了解吗”问题,我没能回答得上。最后,面试官还强调了一句“我可以理解为你对智能驾驶业务线没有了解吗”。侧面反映出自己只专注于了测试开发岗位的理解,忽略了对业务线的了解。
- 想清楚自己是否要踏入智能驾驶领域。当今阶段,智能驾驶领域虽然有相应产品发布,但终究也只是辅助驾驶。也就是说,想要达到真正的无人驾驶,从布局到量产起码还要等几年甚至十几年。面试官让我过后思考一下,是否能够忍受自己参与的项目长达几年甚至十年都没法上市而导致的长期无成就感的状况?许多人看这个未来会很火就想着赶紧踏入这个领域,但他们真的能忍受黎明前长期的黑暗吗?
- 大疆的招人标准。大疆的招人标准并不是说你很聪明,就能录用。而是你在比较聪明的前提下,是否也足够熟悉相应业务线,好在入职后能尽快上手。它的培养体系不像美团等公司,会给你专门的培养时间让你去适应,而是偏向字节那样一进去就丢给你一个项目,实践出真知。虽然会分配一个导师去指导,但绝大多数时候你都得自行发掘,像“拓疆者”一样去探索与发现。