我一直听说SDE采访比SDET难得多。是真的吗 我还听说,如果候选人在SDE面试中表现不佳,有时还会为他提供SDET职位。这些谈话有多少真相?如果有人能为如何准备Microsoft访谈准备好资源和指南,我将不胜感激。
在此先感谢大家的宝贵帮助和贡献。
我一直听说SDE采访比SDET难得多。是真的吗 我还听说,如果候选人在SDE面试中表现不佳,有时还会为他提供SDET职位。这些谈话有多少真相?如果有人能为如何准备Microsoft访谈准备好资源和指南,我将不胜感激。
在此先感谢大家的宝贵帮助和贡献。
Answers:
不幸的是,这些都是神话。SDE和SDET的起薪相同,因此为其中一个职位设置较低的门槛会很愚蠢。在两次采访中,您都必须在白板上进行编码,并证明您可以解构复杂的问题。
根据组的不同,SDE循环可能会更多地强调算法,而在SDET方面,您会发现更多地强调系统思考-但对于不同的组,重点可能有所不同。
准备,研究算法和实现示例,但更重要的是,练习在纸上(或在白板上,如果有的话)解决随机编程问题。在编码时能够大声思考(答案通常不如思考过程重要)。还提供一些示例,以分享您如何学习,交流和处理冲突。
对于SDET采访中,你可以读我的书(更重要的是,这本书将帮助您评估,如果你想成为一名SDET。在开发端,您可以咕...... 兵 “微软面试问题”,可能得到一些好的练习材料-跳过“为什么人孔盖是圆形的”类型的问题,因为这些问题已经很少使用了。
我认为一个人进入MS面试SDE职位并提出SDET报价的唯一情况是,某人在职业生涯的早期阶段(基本上是实习生还是刚大学毕业的人)进行了大量测试才智,并在面试中反复展示“测试者心态”的证据。他们的职业生涯必须足够早,以至于他们可能不了解测试-如此的实习,或者也许是大学毕业后的第一份工作。我听说在华盛顿大学后院就读的一些情况是这样,就在微软的后院,所以实习很普遍。这并不常见。必须在循环中尽早识别测试能力,以便将其余的面试修改为“测试”
从理论上讲,它也可能发生其他方向(SDET采访获得SDE报价)。但是,我认为我从未听说过-可能是因为SDET角色相对不为人所知,并且一个具有“测试者头脑”的人更可能在没有意识到其他领域的情况下就SDE角色进行面试。 excell,而不是一个出色的“开发者思想”,面试SDET角色却没有意识到他们的SDE潜力。
请记住,我是5年前毕业的,所以我不知道这种情况是否还会发生。当时,Microsoft的SDET角色非常神秘,大多数人上大学时并不真正了解自动化测试。从那时起,我认为情况发生了很大变化。
我已经在Microsoft采访了大约6个SDET职位,以及几个SDE职位。SDET角色访谈并不容易。编码问题通常大致相同,但是如果该人对质量表现出明显的偏见(例如,思考并处理有趣的错误;在完成编码后很好地测试其答案;等等),则可能会接受不太复杂的答案。对编码的任何回旋余地都需要具有对质量和测试进行严格思考的能力所弥补。
话虽如此,我确实认为SDET的职业更容易获得和晋升,这仅仅是因为从事终身职业的优秀SDET并不普遍。“真正想成为SDE的SDET”刻板印象并非没有基础。表现出对测试的真实(诚实)热情会让您脱颖而出,而对开发充满热情的开发人员则相对司空见惯。这可能不会持续;随着越来越多的公司雇用该职位并且对该领域有了更好的了解,SDET角色最近变得越来越流行。现在,我认为SDET是一个真正的职业领域,而不仅仅是Microsoft。只要确保您真正喜欢测试即可。如果您真的是一个纯粹的开发人员,则可能会感到困难而乏味。