2018微软秋招面试经验(软件工程师岗位)

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

秋招去了微软面试,拿到了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 上有一个类似的题目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值