微软New Grad OA怎么考:Codility两道题的时间、评分和一亩三分地上的格式差异
微软校招OA走Codility,不是HackerRank也不是CodeSignal。整理一亩三分地和LeetCode Discuss上各年的题量与时长差异、评分看什么、过了之后的三轮面试,以及OPT倒计时下怎么排准备顺序。

重点结论: 微软校招OA用的是Codility,不是你在一亩三分地上刷得最多的HackerRank或CodeSignal。更麻烦的是,一亩三分地各年的贴子对题量和时长写得不一样——2题还是3题、100分钟还是60分钟——旧面经能校准难度,校准不了格式。这篇把能查到出处的部分放在一起,把查不到的标出来。
先说一件让人不舒服的事:没有一份「标准格式」
我把一亩三分地微软标签页往回翻了几页,又对了LeetCode Discuss和一份2026年的第三方汇总,格式对不上:
| 来源 | 题量 | 时长 | 其他 |
|---|---|---|---|
| LeetCode Discuss(2024,intern校招) | 2题 | 1小时40分钟 | Codility |
| 一亩三分地某贴 | 3题 | 60分钟 | 每题单独提交 |
| 第三方汇总(2026,new grad) | 2题 | 约110分钟 | 单次提交、分数不显示 |

这三条是不是同一年同一批岗位,没法判断。所以我的建议很简单:面经里的题量和时长只拿来当参考区间,真正的规则写在你收到的邀请邮件和Codility页面的开始界面上。 很多人在这里吃亏,是照着去年的贴子准备「三题六十分钟的快节奏」,结果拿到手是两题一百分钟,节奏完全不同。
另外要留意一点:那份2026年汇总来自一个推销AI辅助工具的站点,第一人称叙述无法证实,我只把它当旁证,不当依据。
题目大概什么水平
能找到的公开例子偏LeetCode中等:
- 构造一个不含连续三个相同字母的最短字符串(贪心加边界处理)
- 选三个互不相邻的元素,求最大和(动态规划的小变形)
说明一下,这两道来自上面那份第三方汇总,我没能逐条核实。用途是校准手感:不是难题,但边界情况多、写错一个下标就挂。一亩三分地贴里最常见的失分描述也不是「不会」,而是「想到了但没写完」或「样例过了、隐藏用例没过」。
Codility看什么:正确性和性能都算分
Codility对外的说法是评分同时看正确性和性能。这意味着两件具体的事:
- 暴力解过样例,不等于拿分。 大输入下超时,性能那部分就是丢的。
- 单次提交的设置下,没有「先交一版看看」这条退路。 如果你的测评是这种设置(第三方汇总说是,但你的以页面说明为准),就要在提交前自己把边界用例手工跑一遍。
练习时可以固定成一个习惯:每道题写完,先问「数据量到十万级,这个解还跑得动吗」,再去测极端输入——空数组、全相同元素、单个元素、超大值。
过了OA之后
零散的经验贴里比较常见的说法是:OA之后是recruiter沟通,再是几轮各约45分钟的技术加行为面,题目以LeetCode中等为主,有的轮次夹着行为题。我查到的只有个人分享,没有稳定的官方说法,轮数、是不是合并成一天也因组而异。网上有篇LinkedIn贴子写了OA、recruiter call、DSA、LLD、HLD一整套,但那更像印度校招和SDE的流程,不要套到美国new grad身上。
OPT倒计时下的准备顺序
如果你的OPT或者签证时间线比较紧,我会这样排:
- 先在Codility的计时环境里练,而不是只在LeetCode上刷。 编辑器、运行方式、提交规则都不一样,第一次见到的紧张感是可以提前消耗掉的。
- 每周至少两次整段模拟:按邮件里的时长和题量,从头做到交。
- OA一过就立刻转去练口述。后面几轮是活人面试,会追问,做对不够,还得讲得出来。
我们能帮什么
OA这一关很孤单:没人能问,时间又是死的。AceRound的OA Copilot跑在同一个桌面客户端里,笔试解题和面试助手共用同一个分钟池——你可以在练习阶段用它拆题、对照自己的思路,也可以在正式测评前先熟悉一遍流程。至于正式测评里能不能用、怎么用,要看邀请邮件里的规则和你自己的判断,这一点我们没法替你做决定。
面试阶段同样适用:模拟面试可以把上面说的「讲得出来」练到顺。
常见问题
微软new grad的OA用什么平台?
从一亩三分地和LeetCode Discuss上能查到的贴子看,微软校招和实习的在线测评用的是Codility,和亚马逊自建环境、Uber用的CodeSignal、Oracle用的HackerRank都不是一套。不过平台是招聘团队按年度配置的,个别年份、个别岗位可能换,收到邀请邮件里的链接域名才是准的。
微软OA一共几道题,给多长时间?
各年格式并不统一,这也是最容易被旧面经带偏的地方。LeetCode Discuss上2024年intern校招OA的记录是2题、1小时40分钟;一亩三分地上有人记的是60分钟3题;也有第三方汇总说2026年new grad是2题、约110分钟。能确定的只有一点:以你收到的邮件和测评页面上写的为准,别拿往年面经当准信。
微软OA的题难度大概是什么水平?
公开的例子偏LeetCode中等:比如「构造不含连续三个相同字母的最短字符串」「选三个互不相邻元素求最大和」这类,重点是把边界条件想清楚、复杂度别超。需要说明的是,这些例子来自第三方汇总,无法逐条证实,只适合用来校准难度,不适合当押题。
Codility会看代码效率吗?
会。Codility对外公开的评分说法是同时看正确性和性能,也就是说暴力解法能过样例不等于拿满分,大输入下超时会丢分。练习时每道题写完都问一句:数据量放到十万级,这个解还跑得动吗。
OA过了之后是什么流程?
零散的经验贴里比较常见的说法是:OA之后接recruiter沟通,再进入几轮各约45分钟的技术加行为面,题目以LeetCode中等为主。轮数和是否合并成一天因组而异,没有稳定的官方说法,请以recruiter给你的日程为准。
OPT或者签证快到期,OA该怎么排优先级?
微软这类大公司的校招窗口是有限的,但OA本身只给一次机会。建议先把Codility的题型和计时环境练熟,再去打磨后面几轮,因为OA是漏斗最前面、也是唯一没有人可以沟通的那一关。
Author · Alex Chen. Career consultant and former tech recruiter. Spent 5 years on the hiring side before switching to help candidates instead. Writes about real interview dynamics, not textbook advice.
相关文章

亚马逊SDE笔试全攻略:Work Style Assessment到底怎么答
亚马逊OA不是纯leetcode——70-90分钟编程题之外还有一份映射16条Leadership Principles的情境判断题。拆解OA结构、Work Style Assessment答题逻辑与electric loop全流程。

Quant全职校招节奏比想象中快:留学生现在准备Jane Street、Citadel、Optiver还来得及吗
量化交易全职招聘是滚动发offer,比很多人以为的金九银十快得多。拆解Jane Street、Citadel、Optiver的OA与Superday真实流程,以及think out loud环节的应对策略。

Karat面试是什么:收到这封邀请信时,留学生最容易搞错的一件事
日历邀请上写的不是你投的那家公司,而是Karat——这不是骗局,是第三方技术面试外包。拆解Karat的真实流程、评分逻辑,和2025年底才上线的NextGen新格式。