Tesla 特斯拉 - SQA Automation Engineer
面试时间为2018年初 (于台湾面试美国加州职缺)
这次面试经验主要是面试 SQA Automation Engineer 的职位,从内推、人资联络、
电话面试、现场面试、到结果,总共约是1.5个月时间。
第一部分 回家功课
约计十页Word档,外加几个附档让你处理。会给你几天时间回传解答,人资号称4小时
可以做完,但个人能力不足,花了大概6小时左右才完成,内容包山包海,我觉得甚至有对
Candidate 做客制化。
理论一点的题目类型有:让你指出待测试的东西有什么问题、如何做效能测试、如何
做API测试、测试报告和找寻错误原因、测试计画和测试案例、创意思考。
程式一点的考题有:程式抓错、Leetcode easy~medium的算法题目、分布式系统设
计、实作自动化报告生成、物件设计。
第二部分 电话面试
通常是1~2关电话面试以后,就会获得到公司现场(onsite)面试的机会,但是如果在海
外,就可能会需要过3关以上的电话关卡,基本上我就是过了三关电话面试。
每通电话面试开始大约就是介绍一下自己以前经历、聊一下如何测试汽车或任何特斯
拉装载的元件,最后再来一题 Leetcode easy~medium 的算法问题,我几次遇到面试时
的问题如下:
* 检查一个字串{[||]}是否由成对,有成对并不违反规则就是True、反之则False
* 电话号码能够对应的所有英文组合
* 简单的字串处理
第三部分 现场面试
会是从早上9点左右开始,一路面试到下午5点左右。面试和 Amazon 、 Google 、
Apple ... 这类型的现场面试稍微有差异,开始会需要选择一个主题报告,他们会希望
是能够让 Tesla 内部的人学到不同的东西且有兴趣的报告。当下我选择了前公司最后的
效能测试架构解释,本来预计20分钟内结束,留给他们10分钟发问,结果最后讲了五分钟
后,他们就发问了25分钟...,但基本上都有解决他们的疑惑。
* 大致上问了投影片里面算法的细节
* 整个CI/CD架构
* 应用在特斯拉上面的可能性
投影片理论基础: https://mzl.la/2Fgfjkw
同样的算法问题和测试问题会变更有深度、更广一些,可能有一部分实力不到、有一部
分时差的原因,后来脑袋就并不是那么轮转了。各类主要问题纪录如下:
* KMP字串比较算法
* Sorting相关的算法,合并多个数列
* 模拟特殊规格编译器,自动处理文章换行(空白键不算、标点符号特殊处里)的程式
* 测试地图导航的话,怎么做、怎么处理、怎么从无到有、怎么测试、怎么CI/CD
* 测试浏览器的话,怎么做、怎么处理、怎么从无到有、怎么测试、怎么CI/CD
* 整个媒体拨放器的从无到有的手动测试
最后结果
没获得Offer,就是感谢函和原因一封,还蛮详细的就是了。