剑知北美生活快报   版面列表   admin登录
JiansNet Logo


微软Microsoft on-site面试经验分享

by JC, published: 2011-02-14 05:25 viewed: 3396 times
想了解更多的美国生活窍门?请订阅: JC写的剑知北美生活快报。
面试一共5轮,总体的感觉是SDET的问题确实不难,behavioral的居多,白板题也不是很难。

五轮面试,一共面了三个组: Windows Mobile, Auto(Microsoft Sync) 和Surface。我报的是Windows Mobile.

我的面试日程比较奇怪,面完第一个后,面试官说要去开会,就把办公室留给第二轮面试官,结果第二轮面试官从别的楼走路过来,晚来了大概半小时。想想也不错,我就和第一个面试官瞎聊,从他的项目到下一代的Windows 7 Embedded(因为他是Embedded组的),从西雅图的天气到hiking, skiing和photography etc,他还给我介绍他的办公室。微软19号楼的lobby有一个Surface, 我就和他聊这个很酷很有意思,估计我最后一轮面Surface也有这位的功劳吧。第二个岔子出在面完第四轮之后,我本来被安排到另一幢楼去面一个Auto组的人,到了lobby,第四位面试官打手机给我说安排错了,今天面试结束,让我直接回19号楼。到了19号楼又在lobby等了半小时,HR出来说我还有一轮,就是Surface的,就帮我喊了shuttle,面试地点离main campus大概有5,6mile,来来回回浪费了不少之间。面完第五轮的时候已经是快6点了。

感觉出岔有出岔的好,整天的面试没感觉很累,都像聊天的来着,等的时候还玩了会儿xbox。好啦,废话少说,具体的面经如下:

上午9点左右第一轮,Windows Embedded Test Lead,先问问背景和research,白板是凯撒密码,先让我crack明文,讲思路,然后代码实现。顺利完成。

第二轮, Windows Auto Test Lead,也是mobile组的。也先问了背景(因为我的背景比较特别,我是EE的,自己在办杂志, 所以他们都很感兴趣这是个什么东西) 没有白板coding,问了一个测试方面的。A在开车的同时与B, C两人con call,A是initiator。当通话结束,B挂断之后,suppose A和C的连接还要维持,但是当B挂断之后A和C的链路也中断了,问是什么问题。这是一道他带着walk through的题,因为你说了可能是什么问题,怎么测试后他会告诉你用这样的方法测试是什么结果(他们都做过)。answer挺简单,最后确定是移动终端的问题,不是windows auto 平台的问题,解决方案就是给所有的customer发信说对该类型的手机支持有问题。

第三轮,lunch interview。Windows Embedded Test Lead,老印. 问问背景 as usual,然后白板coding忘了具体是什么了,好像是数组的,挺简单,也没啥问题。然后去dinning hall吃饭,吃的时候没问什么太技术的,也就聊天,聊房价。我说去年我去过印度,刚好是他住的城市,就聊了很多印度的东西。回去之后就聊了会儿,问问我有没有问题,就结束。

第四轮,Windows Mobile Test Manager。Windows Mobile test组的老大。问了问背景,对我们的杂志很有兴趣,问在之前有没有作者failed to meet the deadline,问我怎么解决的。白板题是一个linked list的。每个节点有两个指针,一个指向自己后面的节点,一个随机指向链表中任意的节点。问题就是要复制这个链表。他只让我想思路,他自己拿笔写code。先是比较straight forward的用一个O(n^2)的算法实现,一大堆for。然后问我怎么改进。我说用hash table,他挺满意的,成功完成。

第五轮,Windows Surface Test Manager。Surface组Test的老大。也是常规问问背景和research,然后问了问职业规划,5-10年后想干什么。白板题也是一个cryptography的题:一个学生写信给家人让他们寄点钱给他。写了
S E N D
+ M O R E
-----------
M O N E Y

其中每一个字母代表一个single digit的阿拉伯字母,钱的金额就是"MONEY"所代表的数额,问是多少。
Comments (2)
1. visitor 2011-02-14 04:28
Answer?

  S E N D
+ M O R E
-----------
M O N E Y

其中每一个字母代表一个single digit的阿拉伯字母,钱的金额就是"MONEY"所代表的数额,问是多少。
2. JC 2011-02-14 05:25
做出来了, 答案应该是:
 9567
 1085
-----
10652

思路是:
-M只能是1
-于是S肯定是9, O一定是0
-下面的关键就是E. 试验了E是2的情况,不行。直到E是5, 可以了.

这种面试题目有很多类似的,儿子在看这本数学启智小书,结果发现都是那上面的, 推荐看看:
Sideways Arithmetic From Wayside School
本文版权属于美国剑知信息网。如需转载,请先同我们联系。
订阅JC写的剑知北美生活快报,您会了解到更多的美国生活窍门。
Related Articles:
• 微软的工资级别制度(Microsoft's Salary)
• 微软microsoft onsite面经 - SDET
• 西雅图东区房子情况比较
西雅图生活指南  | 返回顶部 | 返回首页
About Us | Advertise with Us | Privacy Policy
Copyright © 2007-2016, All Rights Reserved.