一亩三分地论坛

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

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

Microsoft onsite 面经

[复制链接] |试试Instant~ |关注本帖
eko910817 发表于 2015-11-14 07:48:17 | 显示全部楼层 |阅读模式

2015(10-12月) 码农类 硕士 全职@Microsoft - 校园招聘会 - Onsite |Otherfresh grad应届毕业生

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

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

x
微软Phone/Tablet/PC大组下面的Music组
0. 9点到111大楼,HR带走介绍今天的流程,然后让shuttle送去面试的地方,10点开始面
-google 1point3acres

1. 白人:side project, most challenging part, time management, 给两个tree node, 找common parent,node只有指针指向parent,不准用额外data structure。follow up怎么test,哪些edge case。第一面头脑有点僵

2. 三哥lunch interview,让介绍下自己,你的ideal job,coding:number of islands,DFS会有什么问题,怎么解决,换个方法试试。允许用extra space。 big O是多少。然后吃饭就只是闲聊
.鐣欏璁哄潧-涓浜-涓夊垎鍦
3. 白人: 讲你最重要的两点给我听听,怎么证明,讲个recent case来听听。 然后说我们来搞一个有点Design有点coding的题。  用户用鼠标点击了一下Desktop,Desktop上面有一些window,怎么找出他点击了哪个window。写出每次调用的方法,用到的数据结构,任何你想到的东西。不断follow up会有哪些问题,有哪些tradeoff,实现这个功能什么考虑因素最重要。
. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷

4. 白人Manager,介绍他们的team,让我介绍自己,最cool的project,你的master degree做不做研究阿是怎样的。然后coding是给4个数字,全部数字一定要用上,每个只能用一次,任意的加减乘除法组成24,能的话返回true,不能的话返回false。     例如  1,2,3,4  可以 1 * 2 * 3 * 4 = 24就是true。我用DFS暴力破解。。manager看了下代码然后就让问问题了,并不follow up。。

题目感觉不难,第一轮面试头脑有点僵硬,给了点提示之后不用额外的data structure做出来。然后整个组主要都用C++,我面试用的java,manager面居然是四轮里面时间最短的。。所以感觉跪跪的。


评分

5

查看全部评分

本帖被以下淘专辑推荐:

krrk 发表于 2015-11-14 11:46:45 | 显示全部楼层
谢谢lz分享!请问lz第三个design是怎么说的呢
回复 支持 反对

使用道具 举报

kennethinsnow 发表于 2015-11-15 02:40:24 | 显示全部楼层
第4题可以加括号吗?如果可以,感觉直接dfs不好做,还需要加树和map才能做
回复 支持 反对

使用道具 举报

flyaway25 发表于 2015-11-15 03:00:53 | 显示全部楼层
第一个题感觉就像是两个linkedlist找公共相连的部分,第三个design没看太懂啥意思。感觉和其他人的相比,稍微难了些。希望lz拿到offer!
回复 支持 反对

使用道具 举报

netario 发表于 2015-11-15 03:10:59 | 显示全部楼层
第一题是先找出各自的深度,然后走到同一深度,再一起往上走么?
回复 支持 反对

使用道具 举报

krrk 发表于 2015-11-15 03:58:51 | 显示全部楼层
kennethinsnow 发表于 2015-11-15 02:40
第4题可以加括号吗?如果可以,感觉直接dfs不好做,还需要加树和map才能做

我的感觉是expression add operator的简化思路就好
回复 支持 反对

使用道具 举报

krrk 发表于 2015-11-15 03:59:45 | 显示全部楼层
netario 发表于 2015-11-15 03:10. Waral 鍗氬鏈夋洿澶氭枃绔,
第一题是先找出各自的深度,然后走到同一深度,再一起往上走么?
. 鍥磋鎴戜滑@1point 3 acres
我也觉得是这个思路,是lc上面find intersection of 2 linked list那道题是吧
回复 支持 反对

使用道具 举报

zkfairytale 发表于 2015-11-15 05:02:21 | 显示全部楼层
请问一下24 game那题,【1,2,3,4】的顺序能够颠倒吗?
回复 支持 反对

使用道具 举报

 楼主| eko910817 发表于 2015-11-16 07:39:53 | 显示全部楼层
krrk 发表于 2015-11-13 19:46
谢谢lz分享!请问lz第三个design是怎么说的呢

我觉得主要包括几个关键点吧. Waral 鍗氬鏈夋洿澶氭枃绔,
1. 要假设屏幕的坐标系
2. 把window看成矩形
3. 处理window重叠的情况(加z index)
4. 怎么去储存window,z index改变怎么处理
回复 支持 反对

使用道具 举报

 楼主| eko910817 发表于 2015-11-16 07:40:44 | 显示全部楼层
kennethinsnow 发表于 2015-11-14 10:40
第4题可以加括号吗?如果可以,感觉直接dfs不好做,还需要加树和map才能做

应该是要加括号,我当时没想到,面试官居然也没提醒,所以应该是跪了。 加树加map的话感觉挺复杂的,可以说说思路吗?
回复 支持 反对

使用道具 举报

 楼主| eko910817 发表于 2015-11-16 07:41:41 | 显示全部楼层
flyaway25 发表于 2015-11-14 11:00
. from: 1point3acres.com/bbs 第一个题感觉就像是两个linkedlist找公共相连的部分,第三个design没看太懂啥意思。感觉和其他人的相比,稍 ...

对的第一题思路就是这样。第三题就是个design,可以看一下上面的回复,希望帮助理解
回复 支持 反对

使用道具 举报

 楼主| eko910817 发表于 2015-11-16 07:41:50 | 显示全部楼层
netario 发表于 2015-11-14 11:10
第一题是先找出各自的深度,然后走到同一深度,再一起往上走么?

对的就是这样
回复 支持 反对

使用道具 举报

 楼主| eko910817 发表于 2015-11-16 07:42:13 | 显示全部楼层
krrk 发表于 2015-11-14 11:59
我也觉得是这个思路,是lc上面find intersection of 2 linked list那道题是吧

是的~~~~~~~
回复 支持 反对

使用道具 举报

 楼主| eko910817 发表于 2015-11-16 07:42:31 | 显示全部楼层
zkfairytale 发表于 2015-11-14 13:02
请问一下24 game那题,【1,2,3,4】的顺序能够颠倒吗?
鏉ユ簮涓浜.涓夊垎鍦拌鍧.
可以的,相当于加括号吧
回复 支持 反对

使用道具 举报

krrk 发表于 2015-11-16 08:15:34 | 显示全部楼层
eko910817 发表于 2015-11-16 07:39
.1point3acres缃我觉得主要包括几个关键点吧. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
1. 要假设屏幕的坐标系
2. 把window看成矩形

. 1point3acres.com/bbs谢谢!lz到现在还没收到微软的消息吗
回复 支持 反对

使用道具 举报

 楼主| eko910817 发表于 2015-11-16 08:21:19 | 显示全部楼层
krrk 发表于 2015-11-15 16:15
谢谢!lz到现在还没收到微软的消息吗
.鐣欏璁哄潧-涓浜-涓夊垎鍦
我周五面的,当天没有收到结果,估计下周会有了
回复 支持 反对

使用道具 举报

本版积分规则

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

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

关闭

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

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

custom counter

GMT+8, 2016-12-5 04:20

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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