What Is the Microsoft Online Assessment (OA)?

The Microsoft online assessment is a timed coding test you take alone, before any live interview. Candidates and recruiters shorten it to OA.

It is usually two or three problems in 60 to 90 minutes. You write code in a browser, and hidden test cases grade it. No interviewer watches.

It is a screening step. Microsoft uses it to cut a large applicant pool down to the people worth a live round.

Most online assessments go to students, interns and new graduates. Experienced candidates often skip it and start with a live technical screen.

What the test looks like

PartWhat candidates report
Number of problems2 or 3, sometimes 1 for intern roles
Time limit60 to 90 minutes for the whole test
DifficultyEasy to medium, one harder problem at the end
LanguagesC++, Java, Python, C#, JavaScript and others
PlatformA hosted coding site, named in the invitation email
GradingHidden test cases, run after you submit
Extra partsSometimes short multiple-choice questions on complexity

The invitation usually gives you three to seven days to start. Once you open the test, the clock does not stop.

Microsoft does not publish a passing score. Candidates report that clean, fully passing solutions to two problems is the usual bar.

What it tests

Arrays, strings and hash maps carry most of the test. These appear in nearly every report.

Trees, sorting and simple graph traversal come next. Heavy dynamic programming is less common than at some other companies.

Efficiency matters because the test cases are large. A correct solution that times out scores the same as a wrong one.

Edge cases are where most people lose points. Empty input, a single element, duplicate values and very large values all appear in the hidden tests.

How it differs from a live interview

There is no partial credit for explaining yourself. The grader only sees the output.

There is no hint when you stall. You have to spot your own mistake and move on.

So the skill is different. Speed and self-testing matter more than discussion.

What happens after you submit

You will not get your score. Microsoft rarely shares the result of the test itself.

Candidates report waiting one to three weeks for the next step. A pass leads to a live technical screen, then the full loop.

Silence past three weeks is common and is not always a rejection. University hiring runs in batches, and teams are matched later.

If you do not pass, you can usually apply again in the next hiring cycle.

How to Prepare

TAGS
Coding Interview
System Design Interview
CONTRIBUTOR
Arslan Ahmad
Arslan Ahmad
ex-FAANG engineering manager and author or Grokking series.

GET YOUR FREE

Coding Questions Catalog

Design Gurus Newsletter - Latest from our Blog
Boost your coding skills with our essential coding questions catalog.
Take a step towards a better tech career now!
Explore Answers
What to Expect in the Miro System Design Interview
Miro's design round runs on a Miro board and centers on real-time collaboration: sync, presence, and consistency, with a worked walkthrough.
What is epic in agile?
What is artificial intelligence in interview?
What is the entry level package of Cisco?
What is the interview process for Coinbase engineering?
What to Expect in the Qualcomm System Design Interview
Qualcomm design rounds test low-level system design: schedulers, allocators, drivers, and firmware updates. The question types and one worked walkthrough.
Related Courses
New
Grokking the AI System Design Interview course cover
Grokking the AI System Design Interview
Learn to design AI systems the way interviewers expect: classic ML products, LLM and RAG architectures, and agentic systems, all through the lens of the system design interview.
4.6
(3,192 learners)
Discounted price for Your Region

$99

Grokking the Coding Interview: Patterns for Coding Questions course cover
Grokking the Coding Interview: Patterns for Coding Questions
The 24 essential patterns behind every coding interview question. Available in Java, Python, JavaScript, C++, C#, and Go. The most comprehensive coding interview course with 543 lessons. A smarter alternative to grinding LeetCode.
4.6
Discounted price for Your Region

$197

Grokking Modern AI Fundamentals course cover
Grokking Modern AI Fundamentals
Master the fundamentals of AI today to lead the tech revolution of tomorrow.
4.1
Discounted price for Your Region

$72

Design Gurus logo
One-Stop Portal For Tech Interviews.
About Us
Our Team
Careers
Partners
Contact Us
Become Affiliate
Copyright © 2026 Design Gurus, LLC. All rights reserved.