一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 142|回复: 0
收起左侧

详细 微软面经 SDE onsite

[复制链接] |试试Instant~ |关注本帖
pringles 发表于 2016-11-19 06:39:34 | 显示全部楼层 |阅读模式

2017(7-9月) 码农类 本科 全职@Microsoft - 校园招聘会 - Onsite |Otherfresh grad应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
两个小时前刚在microsoft onsite面试完,在宾馆里闲的发慌没事干,也没签保密协议,给大家送碗热腾腾面经。。。

九月份在学校招聘会上投的微软,九月底on campus面试。当时面自己的是一个和善的中国叔叔。虽然题目比较难,但是感觉当时答的不是很好,后来还是拿了onsite 估计也有当时和善的面试官帮了自己一把。从那以后开始抓紧时间刷题,在今天面试前在leetcode上刷了一百五十道题吧,cc上的算法题在飞机上过了一眼。毕竟lc刷了那么多题,cc上的常规题都还是有思路的。

今天一共四面(排除午餐面,毕竟都大家伙做一块聊天,也就不算所谓的面试)。从八点开始一路到十二点,每一场45分钟,每场面试中间隔15分钟休息(这个安排还是很人道的,我第二场面试结束的时候因为讲了太多话整个人都感觉被掏空了。。。)

一面:印度叔叔。问了我之前做的research中我的电路板是怎么画的。flip flop是什么东西,可以用在哪些地方。nand gate是什么东西。当时问我这些电路和逻辑设计的东西我还是蛮惊讶的,毕竟自己面的是SDE的职位。不过刚好自己这方面也比较擅长,都挺顺利答出来了。coding的题目问了两题。第一题是给定一个linked list,如何打印距离最后一个node距离为3的node的值,要求不能先traverse一遍求长度。因为昨天晚上刚好在飞机上看cc的时候看到这题稍微想过一下,然后就用recursion很快做出来了,不过在解释的时候解释的不是很好。第二题就是给一个数组,打印出它的permutation和combination,没有重复的值。做这题的时候时间已经不多了,所以只写了permutation的code。这位叔叔应该做的工作比较偏底层,全程code的时候不让我用c++不让我用standard library,所有的code都是用c写的。-google 1point3acres

二面:白叔叔,纯聊天,一题coding都没有。唯一technical有关的问题就是问我research的时候把数据从device传到云端的时候,我的bandwidth多大,如何解决的。然后说他的division做的工作和我research的东西非常相似。他们的工作类似收集数据传到azure和云端,然后用machine learning的方法来处理数据做一些analytics的工作。然后就顺着这条线往下聊。然后聊了聊人生和职业规划。然后我跟他说I'm surprised because we didn't code in this interview,大叔说他不喜欢问technical的问题,他招人的标准就是想看candidate有没有对我们做的东西有热情, 因为热情是无法学到的,但是skill是可以培养的。跟这位白叔叔连续不断聊了45分钟,出来的时候真的是感觉被掏空了。。。. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴

三面:来自加州的留着卷胡子的叔叔,感觉像是墨西哥人?一开始出了coding 101难度的题。。就是输入一个数,这个数可以被3整除的时候返回“foo”, 可以被5整除的时候返回“bar“,可以被3和5整除的时候返回”foobar“。然后问我会怎么放输入怎么testing。接着就是一连串的behavior question。团队项目有没有矛盾。和队友关于项目设计的时候观点不合怎么办。如果你的队友是个小白你会怎么办。然后跟我聊了聊他们团队的工作,然后对我毕设用verilog设计处理器的项目很感兴趣,聊了点硬件的东西。然后给了一题颠倒一个字符串里所有单词的算法题,比如说"I am Engineer" 返回 "I ma reenignE"。答完以后让我问点问题。 鏉ユ簮涓浜.涓夊垎鍦拌鍧.
.鏈枃鍘熷垱鑷1point3acres璁哄潧
四面:在ms待了三年的印度哥哥。上来让我介绍自己,然后问我最有意思的项目。我又跟他把research的工作说了一遍,然后因为他们组的东西做的也是秘制相似,然后让我详细讲一讲我怎么处理收集的数据,如何根据收集到的数据得到想要的结果,处理结果的时候发生过什么问题。然后问了一题behavior的问题,你和上司出现矛盾的时候怎么办。然后出了第一道算法题,给一个二叉树,从leaf 到root做一个level order traversal。第二题,给一个数组,把所有偶数放到所有奇数的前面,而且要求这个奇数和偶数部分分别都是递增的,follow up是当我在sort奇数和偶数数列的时候,我会用什么sort,然后什么时候你用merge sort什么时候用quicksort,各自在space complexity上有什么优缺点。两题都挺常规的,答的也都挺顺利。

回酒店的时候碰到了一起面试的印度妹子,都吐槽说coding的题目出乎意料的简单,一堆behavior的问题。面的team是IT division的,这个组相当于和所有product division的组对接,然后协助delivery。面我的四个人都是IoT team的,听面试官介绍确实和自己做的research非常相似,比如说涉及到云端处理,分布式系统,物联网和传感器信息收集。因为自己做的很多嵌入式的活,也蛮喜欢这个组的。发个帖攒攒人品,希望有offer!

评分

1

查看全部评分

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-3 06:42

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表