秋招去了微软面试,拿到了offer。经验分享给大家,希望有帮助。
先说我自身的情况。国内不知名双非院校本科,计算机专业。参加过ACM,最高China-Final金奖;参加过数学建模,最高国一;做过一年深度学习科研;做过大半年游戏开发;在腾讯实习四个月,做游戏客户端开发。
投的岗位是苏州的Software Engineer。事先没有笔试、电话面试环节。现场大概三十多人参加面试,女生有一半(不愧是微软)。
面试结束后半个月拿到offer。
基本流程:
- 09:30-11:00 听两个微软的大佬介绍公司情况
- 11:00-12:00 面试
- 12:00-13:00 和面试官一起吃饭
- 13:00-17:00 面试
第一轮
- 要求先做一个英文的自我介绍。自我感觉英语还行,所以没提前准备,建议还是准备一个英文自我介绍。
- 大致讲了一下腾讯实习做的项目
- 白板编程: 给出
123456789的全排列中的一个,求恰好比它大的一个。例如,给出123456978恰好比它大的是123456987;给出123456789恰好比它大的是123456798
关于题目,在现场我写了一个奇怪的算法,把面试官弄懵了。面试官又让我再写一个他想的那种做法。
这个题目在C++ STL里有一个对应函数next_permutation。LeetCode 上有一个类似的题目

本文作者分享了在微软秋招中获得Software Engineer岗位的面试经历。内容包括面试流程、面试题目,涉及全排列、面向对象设计原则、设计模式、算法实现等,以及最后的价值观讨论。
最低0.47元/天 解锁文章
3093

被折叠的 条评论
为什么被折叠?



