微软intern面经# JobHunting - 待字闺中
p*w
1 楼
上周五面的,刚刚收到拒信。
我本来说想面bing或者azure,不过hr临时给安排了office的一个做排版的组。总共面了
四轮。
第一轮:一个俄罗斯人,三道白板coding。
1. atoi
2. 判断两二叉树全等(在可以交换左右子树的条件下),进一步给出需要多少次交换。
时间复杂度,如何优化。
3. 一个NxN矩阵,每个格子有一个整型数,从左上角到右下角找一条路径使得经过的格
子数字和最大。只能向右和下移动。时间复杂度,如何优化。
第二轮:lunch interview,俄罗斯人,几道智力题。
1. 什么东西是小的,绿色的,住在地面三英尺以下?
2. 从地面挖一个洞下去,打通地球另一面出来。然后这面扔一个石头下去,问石头会怎
么样。
3. 16个硬币排成4x4的方阵,怎么样拿掉6个,使得剩下的硬币每一行每一列都是偶数。
4. 一个方形的表面,一堆小的方形棋子,a和b轮流把棋子放到表面上。唯一的条件是棋
子不能重叠。如果一方找不到空间放棋子就算输了,问有无必胜策略。
5. 一列士兵横排站开,军官第一秒喊口令"about face",然后士兵有的会左转有的会右
转,这样转完后一些士兵会面对面,然后下一秒这些面对面的士兵会向后转。再下一秒
仍是如此。问最后会不会结束。证明。如果能结束的话所花时间的上界。
第三轮:白人manager。
设计军舰游戏,两方是NxN的矩阵,上面布局PxQ大小的军舰,两方轮流猜测对方军舰位
置,发射炮弹,一次只能打击一个格。被攻击的一方返回hit,miss,sunk,lost四种信号
。
第四轮:白人principle manager。
基本上就是有向无环图的遍历。
祝大家早日拿到心仪的offer。
我本来说想面bing或者azure,不过hr临时给安排了office的一个做排版的组。总共面了
四轮。
第一轮:一个俄罗斯人,三道白板coding。
1. atoi
2. 判断两二叉树全等(在可以交换左右子树的条件下),进一步给出需要多少次交换。
时间复杂度,如何优化。
3. 一个NxN矩阵,每个格子有一个整型数,从左上角到右下角找一条路径使得经过的格
子数字和最大。只能向右和下移动。时间复杂度,如何优化。
第二轮:lunch interview,俄罗斯人,几道智力题。
1. 什么东西是小的,绿色的,住在地面三英尺以下?
2. 从地面挖一个洞下去,打通地球另一面出来。然后这面扔一个石头下去,问石头会怎
么样。
3. 16个硬币排成4x4的方阵,怎么样拿掉6个,使得剩下的硬币每一行每一列都是偶数。
4. 一个方形的表面,一堆小的方形棋子,a和b轮流把棋子放到表面上。唯一的条件是棋
子不能重叠。如果一方找不到空间放棋子就算输了,问有无必胜策略。
5. 一列士兵横排站开,军官第一秒喊口令"about face",然后士兵有的会左转有的会右
转,这样转完后一些士兵会面对面,然后下一秒这些面对面的士兵会向后转。再下一秒
仍是如此。问最后会不会结束。证明。如果能结束的话所花时间的上界。
第三轮:白人manager。
设计军舰游戏,两方是NxN的矩阵,上面布局PxQ大小的军舰,两方轮流猜测对方军舰位
置,发射炮弹,一次只能打击一个格。被攻击的一方返回hit,miss,sunk,lost四种信号
。
第四轮:白人principle manager。
基本上就是有向无环图的遍历。
祝大家早日拿到心仪的offer。