由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - [合集] SDET与面经 (可能会比较长)
相关主题
北京二爷你面过facebook没有?求Expedia 面经
Careercup 150总结二爷 salesforce 真的会火吗
SDE1 opening in Amazon NYC有人发现最近面经很少么?
Amazon的software QA engineering问题二爷分享一下uber面经吧
有在google做SET的么? (转载)恭喜二爷 可否上个面经和包裹?
急问 MSMS SDET 面经(小白,唐,超唐,不喜勿入)
M家现在senior SDET满天飞M$ onsite 面经 (OFFICE组 SDE)
看了这两天的面经感觉申请G,A运气太重要了MSFT on site 面经
相关话题的讨论汇总
话题: sdet话题: 面经
进入JobHunting版参与讨论
1 (共1页)
G******i
发帖数: 5226
1
☆─────────────────────────────────────☆
peking2 (myfacebook) 于 (Mon Jan 2 14:20:16 2012, 美东) 提到:
刚刚从某渠道得到A家SDET onsite的feedback, 一会儿写面经。
This candidate interviewed with Amazon and did poorly for an SDET
position.
Based on the feedback, I’m not going to pursue. Thanks.
☆─────────────────────────────────────☆
Perl (^_^) 于 (Mon Jan 2 14:27:10 2012, 美东) 提到:
...
☆─────────────────────────────────────☆
deepthroat (deepthroat) 于 (Mon Jan 2 14:41:13 2012, 美东) 提到:
是亲身经历吗?

☆─────────────────────────────────────☆
peking2 (myfacebook) 于 (Mon Jan 2 14:46:14 2012, 美东) 提到:
先说说SDET的定义吧。
从定义上来说,一般SDET分为两种。一种就像Google的SET,专门做测试的framework,
不负责产品的实际测试。另一种就像MS的SDET,做产品测试的automation。SDET这个
role, 如果我没有理解错误的话,是MS发明的。SDET以前,微软的测试称作STE,多数
人是做手工测试的。后来微软在自动化测试的发展和投入上下了很大的决心,因此取消
了STE,确立起来SDET这种role。按照我的理解,SDET这个名字有一定的广告意义。一
般按宣传来说,SDET也是SDE,只是focus在test上的SDE,因此相对来说能让做SDET的
人感觉更comfortable一些。当然了,像MS,Google这种公司理论上来说,SDE和SDET确
实同级同工资。
谈到测试,不得不提QA这个role。一般来说,QA的focus完全在产品测试上。有些QA是
纯manual的,有些QA则需要脚本和编程的能力。但是对coding的能力要求比SDET要低。
目前大多数公司的情况是QA的比例要远远大于SDET的比例。而在很多传统软件公司中,
只设置了QA,而没有SDET。
测试这种工作远远不够成熟,因此SDET的实际工作情况可能会跟SDET的定义有很大的不
同。我一般觉得SDET的定义具有很大的误导性。只有少部分人能够真正按照定义来工作

☆─────────────────────────────────────☆
nowheresep (nowheresep) 于 (Mon Jan 2 15:37:21 2012, 美东) 提到:
mark~
☆─────────────────────────────────────☆
Dramaer (假如钟声响了) 于 (Mon Jan 2 17:32:40 2012, 美东) 提到:
SDET和QA的职责解释得很清楚。学习了。
☆─────────────────────────────────────☆
SEwind520 (东南枫) 于 (Mon Jan 2 18:21:26 2012, 美东) 提到:
面经终于来了,赞。
☆─────────────────────────────────────☆
lolhaha (二零一二,做一个有米的人) 于 (Mon Jan 2 18:31:40 2012, 美东) 提到:
Zan. QuDao
☆─────────────────────────────────────☆
beiye (beiye) 于 (Mon Jan 2 19:09:23 2012, 美东) 提到:
PATPAT.
为何选择 SDET 呢?我感觉你的算法背景不错啊。
☆─────────────────────────────────────☆
quantx (X矿工) 于 (Mon Jan 2 20:19:35 2012, 美东) 提到:
这都能搞到?太强了。
☆─────────────────────────────────────☆
lolhaha (二零一二,做一个有米的人) 于 (Mon Jan 2 21:13:53 2012, 美东) 提到:
据说亚麻内部人士能看到candidate的一些状态
他们的系统也太open了吧
☆─────────────────────────────────────☆
bq2 (b2q) 于 (Mon Jan 2 21:20:10 2012, 美东) 提到:
啊啊啊……错过了前排!
☆─────────────────────────────────────☆
peking2 (myfacebook) 于 (Mon Jan 2 21:51:45 2012, 美东) 提到:
SDET的发展。
由于SDET这种职位设置的时间比较短,因此还处于发展阶段。也因此,SDET的发展就显
得比较模糊。据我观察,一般来说有三种发展方向。
1.发展到senior SDET
2.走management路线
3.转开发,或PM (中国人转PM不是很多,印度人比较多)
由于测试本身技术含量不是特别高,因此对于senior SDET的需求就很不强烈。换句话
说,能发展到senior SDET的机会不是很多。而且,即使到了senior, 发展也就基本到
头了。但是对于不是很aggressive的人来说,SDET是一个还不错的职业,在大公司做,
工资待遇都不低。
对于想走管理路线的人来说,SDET比SDE要容易很多。很多SDET lead的技术水平并不比
IC高。也因此,我认为SDET lead这种职位有点可有可无。所以,如果走管理就要往
manager的方向发展,这对大多数中国人来说也不是很容易。
因此,SDET转SDE则成为了一个更清晰的选择。有能力的SDET又不想做管理的一般会走
这条路,很多人走的还很不错。但是能走这三条路的SDET还是少数,大多数人就是拿
SDET当作一个工作,生活而已。
我参加一些公司的SDET interview的目的主要是对职业发展进行一些探索,以及与各大
公司的SDET进行一定的交流。拿offer并不是我的主要目的,但是通过这个过程让我学
到了很多东西,自己也因此有了相应的提高。
☆─────────────────────────────────────☆
lolhaha (二零一二,做一个有米的人) 于 (Mon Jan 2 22:01:52 2012, 美东) 提到:
期待下文。
最终结论是?
☆─────────────────────────────────────☆
wwwyhx (wwwyhx) 于 (Mon Jan 2 22:02:14 2012, 美东) 提到:
好了, 直接说你是怎么"did poorly"的吧
☆─────────────────────────────────────☆
swanswan (swan) 于 (Mon Jan 2 22:34:18 2012, 美东) 提到:

☆─────────────────────────────────────☆
repast (xebec) 于 (Mon Jan 2 23:35:22 2012, 美东) 提到:
干脆开个 SDET 培训班吧,学校里面学的太少了。
☆─────────────────────────────────────☆
peking2 (myfacebook) 于 (Mon Jan 2 23:58:28 2012, 美东) 提到:
上了船就不好下了。
☆─────────────────────────────────────☆
bq2 (b2q) 于 (Tue Jan 3 00:01:05 2012, 美东) 提到:
哥哥!继续!
☆─────────────────────────────────────☆
quantx (X矿工) 于 (Tue Jan 3 00:09:22 2012, 美东) 提到:
这是个问题。
☆─────────────────────────────────────☆
lolhaha (二零一二,做一个有米的人) 于 (Tue Jan 3 00:16:48 2012, 美东) 提到:
就看有没有决心了
☆─────────────────────────────────────☆
justamj (nothing) 于 (Tue Jan 3 00:22:13 2012, 美东) 提到:
这feedback....太狠了吧
☆─────────────────────────────────────☆
peking2 (myfacebook) 于 (Tue Jan 3 00:25:11 2012, 美东) 提到:
A家以前是有名的不重视测试了。一是测试的比例小,估计10:1这样子吧,二是测试的
工作主要是integration test, 基本不涉及perf, security, reliability这些。不过
这是由A家的business性质和culture决定的。A家做网站。网站本身对quality的要求就
没有像传统软件一样高,比如Facebook就没有测试工程师。由于网站的代码在server端
,所以如果出现任何bug,fix起来相当的容易,大不了可以roll back回old version。
再加上A家著名的oncall文化,有问题都会有SDE马上解决,所以造就了测试不受重视的
情况。
这种模式一直运行良好,直到Kindle。A家也遇到了M家的问题,就是software in the
box,deliver出去之后很难fix。随着Kindle的流行,quality问题也就越来越显得重要
。因此,A家突然对SDET和QA的需求加大了。而这种需求主要是来自Kindle team。
A家的测试分为两种,SDET和QA。QA的比例远高于SDET。按照recruiter的宣传,SDET不
负责测试具体产品,那是QA的职责。SDET主要是开发automation framework供QA来使用
,因此90%的时间都是coding。这听起来还是不错的,我也感觉很好奇,因此本来打算
申请SDE的我被说服了申请SDET。
事后从hiring manager的口中得知,SDET不负责产品测试是错误的。而且根据我的经验
和一些交流,在不少场合SDET和QA的工作职责是很难分清的,这不仅仅限于A家,整个
在业界都存在这种情况。宣传是宣传,实际中SDET很难完全脱离QA的工作职责。
☆─────────────────────────────────────☆
peking2 (myfacebook) 于 (Tue Jan 3 00:26:56 2012, 美东) 提到:
很出乎我意料。面试中没有烙印,都是白人。看来白人给feedback还是挺狠的。
☆─────────────────────────────────────☆
wwwyhx (wwwyhx) 于 (Tue Jan 3 00:34:20 2012, 美东) 提到:
主要想听听为什么feedback这么差....
☆─────────────────────────────────────☆
peking2 (myfacebook) 于 (Tue Jan 3 00:42:07 2012, 美东) 提到:
我也不清楚呢。我觉得题都很简单。但是面我的那些人背景都没有我好。我觉得他们很
难评估我的水平。当时觉得是因为我在面试的过程中问了几次在A从SDET转SDE容不容易
。现在说我面试表现很差就很难理解了,有可能是我测试的理念跟他们差别很大。
☆─────────────────────────────────────☆
lolhaha (二零一二,做一个有米的人) 于 (Tue Jan 3 00:47:48 2012, 美东) 提到:
我也不希望组里来一个比我牛的
☆─────────────────────────────────────☆
repast (xebec) 于 (Tue Jan 3 00:53:12 2012, 美东) 提到:
估计他们听了你问的问题有点伤不起。
☆─────────────────────────────────────☆
peking2 (myfacebook) 于 (Tue Jan 3 01:16:19 2012, 美东) 提到:
我只是随口问了一下,结果recruiter很认真地去问bar raiser,而且bar raiser也不
清楚这个问题,两个人讨论了半天,最后的结论是还是很难的,一般可能要降级才行。
我觉得说我差跟这个关系不大,可能从他们对测试的理解看我的确是很差。他家的SDET
比较junior,问不出太多什么有水平的问题。
☆─────────────────────────────────────☆
quasar28 (quasar28) 于 (Tue Jan 3 16:04:00 2012, 美东) 提到:
SDET基本就是QA,很难区别。没有公司会区分sdet就是写testing framework,qa就是
run testing。但是sdet和sde的区分是非常明显的,大多公司的bar也会对sde高很多。
一般研发的组不喜欢招从testing过来的人,因为大多数manager会觉得你一直没有
coding,所以如果不是好这口,不要上船
☆─────────────────────────────────────☆
nowheresep (nowheresep) 于 (Tue Jan 3 17:18:45 2012, 美东) 提到:
请问楼主能不能说说如果想找qa, sdet的工作应该怎么准备吗?谢谢
☆─────────────────────────────────────☆
wwwyhx (wwwyhx) 于 (Tue Jan 3 17:45:49 2012, 美东) 提到:
我以前在国内有认识一个Microft西雅图的SDETII, 水平还是蛮强的,写的代码也不少,
比SDE多.但是质量肯定没有SDE那么严格的要求.他也推荐能SDE就做SDE.SDET只能在很
有限的几个公司发挥, 其他公司不行, 就算是MS的SDET面对的最大问题不是他们真的开
发能力弱, 而是Industry的歧视.
☆─────────────────────────────────────☆
peking2 (myfacebook) 于 (Tue Jan 3 18:47:38 2012, 美东) 提到:
先简单说几句吧。这里先说SDET吧。SDET面试跟SDE内容方面差不多。区别是SDE更侧重
算法,而SDET更侧重测试。如果按照SDE去准备SDET应该没有太大问题。当然SDE申请
SDET而被蹂躏的也不算少见。
除了G以外,面其他公司的SDET,interview exposed和career cup两本书足够了,对于
算法,编程来说。对于测试题来说,基本就两种,一种是测试一个函数,SDE面试也一
定会遇到的。另外一种就是测试一个东西,比如著名的vending machine, elevator,
等等。测试题的要点就是test case要全面,除了G以外的公司,一般会有人stress 你
的test case design的能力。比如给你15分钟,你要不停的pop up 各种各样的test
cases.尤其是一些Junior的sdet愿意玩这个。搞得不好就说你没有test sense, 不适合
做测试。但是SDET如果fail掉,绝大多数会是因为coding不强的原因。
☆─────────────────────────────────────☆
quantx (X矿工) 于 (Tue Jan 3 19:33:47 2012, 美东) 提到:
你直接转sde得了。
☆─────────────────────────────────────☆
peking2 (myfacebook) 于 (Tue Jan 3 19:35:52 2012, 美东) 提到:
你要我,我就跟你了。:)
☆─────────────────────────────────────☆
quasar28 (quasar28) 于 (Wed Jan 4 11:54:41 2012, 美东) 提到:
,
微软sdet不觉得有什么区别,bar不统一,水平参差。听说过没怎么coding拿offer的,
也有bing问的比sde还难的。
☆─────────────────────────────────────☆
peking2 (myfacebook) 于 (Wed Jan 4 14:05:14 2012, 美东) 提到:
A家电面
我一般喜欢在Linkedin上研究一个公司。据我的研究发现,A家的SDET给title比较严谨
,senior很少。A家SDET的背景很一般,很多是做contractor出身。我倒没有歧视的意
思,contractor不代表水平低,但是一家公司招很多这样背景的,水平可能就不会太高
。比如G家的SDET背景就要好很多很多了。我本来也没有打算去A家工作,主要是借此机
会进行一个交流,当时的想法是如果给我senior SDET offer的话,我可能考虑会去。
两次电面都是ex-MSer。第一面是SDET,问题问的出奇的简单。基本上是把我当作一个
QA来面。上来就说,我问你问题你不会不要紧,我主要是想考察你的知识面,不懂也没
关系。然后基本上最难的问题就是问我知不知道什么是binary search tree。还有一些
问题就是OO的基本概念,三大特性这些。其他的都忘记了,但是给我的印象就是出奇的
简单。然后我就问他A家的SDET和QA的区别什么的。SDE, SDET, QA怎么协同工作这些。
第二面是一个test manager (不是hiring manager)。出了个coding题,是我在
careercup上见过的。但是我没做过。他问我多长时间能做完,我说10几分钟吧。然后
他说给我半个小时。结果我做的时候发现有点东西没想到。花的时间长了一些,而且我
在VS上编译,run test cases,发现了一些bug,fix之后代码看起来就有点冗余了。但
是时间已经到了,就发出去了。然后就是设计test cases, 也发出去了。
可能两个星期以后吧,拿到了onsite。
Tips: 互联网公司通常用Java,因此出的题用C做略显麻烦。有些题用C做是特别的麻烦
。因此,如果不是指定用C做,最好用Java/C#这些语言来做,这样实现起来会快很多,
也容易保证bug free。我面A,G,L都因为这个吃了大亏。后来转到C#上来面试表现就好
很多了。当然用C去面SDET的人估计也不多。
☆─────────────────────────────────────☆
bq2 (b2q) 于 (Thu Jan 5 00:48:45 2012, 美东) 提到:
待Peking2更新……
☆─────────────────────────────────────☆
peking2 (myfacebook) 于 (Thu Jan 5 01:45:21 2012, 美东) 提到:
A家onsite
A家onsite是我参加所有SDET onsite没有dev安排在loop里的唯一一次。onsite完的感
觉就是很简单,offer是一定有了,只是心里盘算着会不会给我senior的title。没想到
很快就被据了。而且没想到给我的feedback那么negative。
平心而论,最有技术含量的的一轮是bar raiser那轮。出的coding题稍有技术含量,不
过也是我10几年前在国内面试一家国企时遇到的。就是一圈人喊数,到数下场,最后剩
谁的问题。其他一些问题包括了著名的需要trie tree 解决的问题。只是讨论,一带而
过。
第一轮是一个senior sdet, 问题也是比较简单。但是A是我面的第一家,这又是第一轮
,我可能状态不好,把题理解错了,走了弯路。后来才发现,时间已经不多了,当时没
有时间慢慢写code,就迅速的写完。由于题目本身比较简单,他也没有找到任何bug。
剩下的三轮的问题就很无聊了。其中两轮一个是测试一段代码,一个是测试一个东西。
我到现在都不明白我怎么可能对这些问题回答的不好。
还有一轮让设计如何测试一个系统,具体忘记了。我就给出了data driven的设计。本
来以为只是test design的讨论,没想到让我写code implement。这个系统用C来
implement简直是不可能的。所以,我临时只好改变用C#来写。由于需要文件的操作,
我根本不知道如何用C#读写文件,所以给的有点半pseudo code。这家伙也没有任何表
示好或不好。不过平心而论,这题有点过分,不是难,而是不适合来面试。
回来之后在论坛上发了帖子讨论C参加面试的问题,结果没有人支持我的观点,我还以
为只是一个意外而已。因为,我前一年用C参加A和G SDE的onsite, 每道题都可以用C来
做,并不需要转换语言。而当时联系我的recruiter也告诉我上一年SDE的feedback不错
,不过这次申请SDET更保险。所以,有趣的是申请SDE得到好的feedback, 而申请SDET
却得到糟糕的feedback。这也就是我说的很多SDE申请SDET也可能会遭到蹂躏的原因。
整个onsite过程没有找出我一个coding的bug。我倒没有达到写bug free code的水平,
但是他们找不到是因为两方面。一是题确实简单,二是他们水平确实一般。如果你面试
过SDET就会发现很多interviewer不会去仔细go through你的code的,因为他们本身也
对code不是很熟。大概有1/3的几率会遇到这样的interviewer,总的来说。
还有一点就是我面的几乎所有的SDET,都会遇到不得不放弃C写code的情况。有些指明
了不能用C来写,有些还要求必须要用Java来写。所以,我的经历来讲面SDE比面SDET要
舒服很多。SDET的随机性更强一些。
☆─────────────────────────────────────☆
quantx (X矿工) 于 (Thu Jan 5 01:52:09 2012, 美东) 提到:
老兄你有点不淡定呀。照你的描述,很可能是沟通出了问题。
他们会不会觉得你太牛了?面试还是要低调,不卑不亢为好。
☆─────────────────────────────────────☆
peking2 (myfacebook) 于 (Thu Jan 5 01:53:00 2012, 美东) 提到:
Z家电面
有人提到了Z。我就先聊聊Z。
Z没上市之前很火,我也就跟风申请了一把,看看到底什么情况。等了很长时间才有
recruiter联系我。当然有很大的原因是由于他们hiring freeze了当时。安排了一个电
面。电面大概30分钟这个样子吧。主要是问我的情况。然后问我给自己算法打多少分,
我打了8分。然后就问我知不知道什么是binary tree。我问是binary tree还是binary
search tree呢?他说你都说说吧。就简单讲了一下。然后就出了一个binary tree的问
题,我当时给出了一个答案,但是他说会有问题,我问为什么会有问题,他说也无所谓
了,够了。今天才看到这题在1337 code里有,我按照我的思路做了一下,是对的,没
什么问题。比较了一下1337的code,算法也差不多。
电面后recruiter问how it went? 我回答it went well。然后他也回信说对方也觉得
went well, 要安排onsite了。
☆─────────────────────────────────────☆
peking2 (myfacebook) 于 (Thu Jan 5 01:58:30 2012, 美东) 提到:
嗯。可能是有这方面的原因。后来回想起来,很多behavioral的问题没回答好。比如问
我,问什么会选择amazon,我说因为amazon是第一个联系我的,本来没打算换工作,既
然试试,就多试几个公司吧。其实,我确实打心里也没想去。后来学乖了,即使不想去
的公司也表示感兴趣。
☆─────────────────────────────────────☆
rosemarry201 (迷迭香) 于 (Thu Jan 5 11:48:53 2012, 美东) 提到:
z 家是谁啊?
binary
☆─────────────────────────────────────☆
truffleball (truffleball) 于 (Thu Jan 5 12:43:07 2012, 美东) 提到:
en, same feeling here.
☆─────────────────────────────────────☆
wwwyhx (wwwyhx) 于 (Thu Jan 5 12:50:56 2012, 美东) 提到:
从你的描述里看出他们可能觉得没受到你的尊重,其实大可不必这样。
十几年前面的国企?你多少年经验了???
☆─────────────────────────────────────☆
peking2 (myfacebook) 于 (Thu Jan 5 15:20:53 2012, 美东) 提到:
刚上市的。
☆─────────────────────────────────────☆
peking2 (myfacebook) 于 (Thu Jan 5 15:22:21 2012, 美东) 提到:
我其实也没有表现出来什么不尊重。但是面试被出那些题心里还是窝火。
☆─────────────────────────────────────☆
awayzh (away) 于 (Thu Jan 5 15:22:48 2012, 美东) 提到:
interested in 某渠道, how to get the feedback?
☆─────────────────────────────────────☆
peking2 (myfacebook) 于 (Thu Jan 5 15:35:18 2012, 美东) 提到:
Z家工作环境
Z家是我去过所有onsite对工作环境最impressive的。地下室是免费的GYM, 跟Google类
似到处是food, drink。整个大楼的装修也感觉非常专业,讲究。我个人觉得比其他公
司都要高一个档次。给人很想加入的一种冲动。除了Z以外,其他公司的工作环境我是
没有一点特别的感觉 (除了G的那几栋主楼)。
我是步行从hotel去Z家的,路上到处是老黑,给我有点不安全的感觉。路上还碰到一个
老白在街边压在一个老黑的身上,老黑冲我喊“help”。看样子像是老黑抢老白被抓住
了。
面试安排在了10:30, recruiter介绍了基本情况,回答了一些问题。suppose第一个
interviewer会在10:45出现,结果我一等就到了12:30。正好前一天没休息好,就小睡
了一下。后来recruiter解释说是因为前两个interviewer休假去了,因此午饭也没有机
会参观他们的食堂了,recruiter给我拿了些简单的食品凑活了。
前三轮是SDET manager, 两个game director。交流的感觉非常好,而临时加进来的4,
5轮则出现了比A还不专业的情况。
☆─────────────────────────────────────☆
peking2 (myfacebook) 于 (Thu Jan 5 15:37:59 2012, 美东) 提到:
It's a secret, because I don't think he's supposed to leak it to me. Just to
protect him in case.
☆─────────────────────────────────────☆
bq2 (b2q) 于 (Fri Jan 6 17:25:26 2012, 美东) 提到:
好帖沉掉了。。。等更新=。=|||
☆─────────────────────────────────────☆
peking2 (myfacebook) 于 (Fri Jan 6 21:42:00 2012, 美东) 提到:
等我过两天在继续写吧。
l*****a
发帖数: 14598
2
似乎二爷就发过这一个面经

【在 G******i 的大作中提到】
: ☆─────────────────────────────────────☆
: peking2 (myfacebook) 于 (Mon Jan 2 14:20:16 2012, 美东) 提到:
: 刚刚从某渠道得到A家SDET onsite的feedback, 一会儿写面经。
: This candidate interviewed with Amazon and did poorly for an SDET
: position.
: Based on the feedback, I’m not going to pursue. Thanks.
: ☆─────────────────────────────────────☆
: Perl (^_^) 于 (Mon Jan 2 14:27:10 2012, 美东) 提到:
: ...
: ☆─────────────────────────────────────☆

Z*****Z
发帖数: 723
3
还被我错过了。。。

【在 l*****a 的大作中提到】
: 似乎二爷就发过这一个面经
1 (共1页)
进入JobHunting版参与讨论
相关主题
MSFT on site 面经有在google做SET的么? (转载)
MSFT SDET 面经和OFFER急问 MS
[合集] M$ onsite 面经 (OFFICE组 SDE)M家现在senior SDET满天飞
微软onsite面经--SDET看了这两天的面经感觉申请G,A运气太重要了
北京二爷你面过facebook没有?求Expedia 面经
Careercup 150总结二爷 salesforce 真的会火吗
SDE1 opening in Amazon NYC有人发现最近面经很少么?
Amazon的software QA engineering问题二爷分享一下uber面经吧
相关话题的讨论汇总
话题: sdet话题: 面经