Academic snapshot
Baseline: ~6.5 CGPA / 65% across 10th, 12th, graduation
Average shortlisted: Often 7.0-8.5 (candidate-reported)
Backlogs: None active at selection
Class 12: Same ~65% band when printed
Microsoft is a global technology leader in software, cloud computing through Azure, productivity tools, and devices. Founded in 1975, it builds products like Windows, Office, and Xbox used worldwide. Microsoft India is a major campus recruiter for software engineering and cloud roles.
Explore: Online Assessment · Download PDF · Placement Process · Interview Experience · Preparation Guide · Certifications & Career
Microsoft does not publish one universal CGPA cutoff for every India SDE drive. What students actually see depends on on-campus JD wording vs Careers portal / Engage / referral routes. Treat numbers below as candidate-reported (job posts, placement cells, interview write-ups as of August 2026) - not a guarantee from Microsoft HR.
Class 12: Most drives expect 65%+, kept consistent with 10th and graduation. There is no separate Microsoft “PCM only” rule beyond what your engineering degree already implies.
Is 6.5 CGPA good enough? It meets the commonly reported minimum baseline. Off-campus, a 6.5 with a crushing Codility score can beat an 8.5 with a weak OA - Microsoft’s filter after the academic gate is almost entirely DSA + interview narration.
If you sit near 6.5 and your campus JD says 7.0, talk to the placement cell early - some colleges hard-filter before Microsoft sees the list. Parallel-path Careers / Engage / referrals so one numeric floor does not end your Microsoft attempt for the year.
Good fit: You enjoy medium DSA under a timer, you can explain trade-offs without buzzword fog, and you have at least one project you can defend end-to-end. Azure interest helps for some teams but is not required for every fresher loop. Candidates who already debug with print-tracing and complexity talk aloud adapt fastest to Codility performance tests.
Harder path: You only practiced IDE autocomplete coding; you freeze when Codility’s performance tests fail a correct-but-slow solution; you have zero STAR stories for collaboration or learning from failure. A high CGPA with weak OA usually dies at the first filter. Switching languages every week also shows up as syntax stalls in Interview 1.
Branch myth: EE / ECE students are not auto-rejected when the JD lists related fields - but the DSA bar matches CS. Use eligibility as permission to attempt, not as a free pass past OA.
Engage vs campus in one line: Campus gives a batch window and peer energy; Engage / Careers give more attempts per year with denser competition. Technical content does not get easier off-campus.
Academic snapshot
Baseline: ~6.5 CGPA / 65% across 10th, 12th, graduation
Average shortlisted: Often 7.0-8.5 (candidate-reported)
Backlogs: None active at selection
Class 12: Same ~65% band when printed
What filters you next
After CGPA: Almost entirely DSA + interview narration
OA mix: Codility / HackerRank, 2-3 coding (+ optional CS MCQs)
Loop: Tech interviews → Hiring Manager → HR
6.5 with a strong OA can beat 8.5 with a weak one
| Hiring route | Typical CGPA floor | Percentage equivalent | What actually filters you |
|---|---|---|---|
| On-campus (college drives) | Often 6.5 / 65% on JDs | ~65% | Placement cell list + OA + interviews |
| Off-campus (Careers, referrals, Engage) | Same printed baseline; effective bar higher | ~65%+ | Resume screen + Codility/HackerRank + loop |
| Class 12 (both routes) | - | 65%+ commonly cited | Keep consistent with 10th and graduation |
| CGPA range | Rough chances | Reality check |
|---|---|---|
| 6.5-6.9 | Low-medium | Eligible at baseline; you need strong OA + DSA |
| 7.0-7.9 | Medium-high | Matches many shortlisted profiles |
| 8.0-8.5 | High | Where a lot of selected candidates cluster at top colleges |
| 8.5+ | Very high if tech + values hold | CGPA alone never clears hiring manager |
Download 2026 Microsoft placement papers
2026 in detail
2025 placement papers
2024 placement papers
Previous year question papers
Microsoft “papers” for freshers are less about aptitude booklets and more about OA coding patterns, Codility performance tests, and interview-style DSA. Practicing 2024-2026 sets is useful when you treat them as pattern trainers, not as a question bank you will see verbatim. Download the free PDF, time yourself, then review solutions the same day while mistakes are still fresh.
| Stage | What previous papers / mocks train |
|---|---|
| OA coding | Arrays/strings, trees, graphs, DP, hashing - with edge cases |
| Performance tests | Correct and efficient solutions (Codility style) |
| CS MCQs (when present) | Complexity, OOP, OS/DBMS basics |
| Tech interviews | Explain + code + optimize; edge cases under follow-ups |
| Hiring manager | Depth on projects + Microsoft values / growth mindset |
| Theme you saw in a set | What to drill next | Why Microsoft asks it |
|---|---|---|
| Sliding window / strings | Variable window + freq maps | OA correctness + edge cases |
| Tree path / recursion | LCA, path sums, light tree DP | Interview narration depth |
| Graph BFS/DFS | Multi-source, topo sort light | Modeling relationships cleanly |
| Classic DP | State definition + transitions | Performance-friendly solutions |
| Top-K / heaps | Heap vs sort trade-offs | Ranking-style prompts |
| Hash + two pointers | Dedup, pair sums | Fast OA bankable problems |
Paper review template (copy into notes): Date · Themes seen · Problems unfinished · Complexity misses · One story to rehearse. Three reviewed papers with this template beat ten skimmed PDFs.
Free downloads and year pages:
Microsoft hires SDE freshers through campus placement cells, the Microsoft Careers portal, referrals, internship → full-time, and student programs like Engage (plus events such as CodeFunDo / Imagine Cup on some years). After OA, the loop feels like a product-company interview: shared-editor DSA, light design, and values depth - not a service-company aptitude day.
Campus recruitment
Through college placement cells - PPT, then OA and interviews on a batch timeline (often Aug-Dec season).
Careers portal / referrals
Apply on microsoft.com careers; referrals improve visibility. You still need passing OA code.
Engage & student programs
Engage and related student paths can unlock interviews. Treat them as access, then prep like any SDE loop.
| Piece | What you face | Pass bar (practical) |
|---|---|---|
| 2-3 coding problems (sometimes longer sets) | Medium DSA on Codility / HackerRank | Most / all test cases including performance |
| Optional CS MCQs | Complexity, OOP, OS/DBMS basics | Consistent accuracy when present |
Languages: C, C++, Java, Python, C#. Shortlist rate candidates often cite is roughly 15-25% of OA takers - treat coding correctness and complexity as non-negotiable on Codility.
Student tip: Read all coding prompts fully before coding. Many people burn 40 minutes on problem 1, leave problem 2 half-tested, then fail a hidden O(n) case. Budget time like a contest: sketch → code → tests → move on.
| Minute | Move |
|---|---|
| 0-5 | Skim all coding statements + constraints; pick the one you can finish |
| 5-35 | Code problem A; run sample + think of 2 hidden edge cases |
| 35-65 | Code problem B; do not chase clever O(n) if O(n log n) already clears tests and performance limits |
| 65-80 | Problem C or harden edge cases / MCQs |
| 80-90 | Final pass on failing tests if the platform allows |
Codility vs HackerRank in plain words: Codility write-ups emphasize automated correctness and performance tests - your O(n²) nested loop can pass samples and still fail. HackerRank invites feel closer to contest judges with visible sample cases; still invent hidden edges yourself. Either way, leave five minutes to re-read complexity before submit.
Worked micro-example - “fix with distinct characters” family: Restate constraints → brute O(n²) nested windows → bottleneck is rescanning → sliding window with a frequency map targeting O(n) → code → test empty string, all unique, all same, k larger than length. If you cannot narrate that template under a clock, drill windows before graphs this week.
Deeper OA breakdown: Microsoft Online Assessment.
Video call with a shared editor. Expect 1-2 DSA problems (arrays, trees, graphs, DP show up a lot). You must:
Interviewers care as much about how you debug as about the final snippet. If a test fails in your head, narrate the fix instead of going silent.
Warm-up habit before the call: One easy array problem in your language of choice so syntax is warm, then close autocomplete tabs - interview pace rewards recall.
Often harder DSA (graphs, DP, trees) plus light system design / OOP for SDE-1 - entities, APIs, simple persistence. Freshers fail by jumping to Kafka with no requirements. Start with actors → data → APIs → bottlenecks.
For a catalog or document-store style prompt: list entities, then talk about what breaks if two users update the same record. That single concurrency question separates “I watched a YouTube design video” from “I can reason.”
Mix of technical follow-ups, project deep-dive, and Microsoft values (growth mindset, collaboration, customer focus, learning from failure). Expect:
You can clear coding rounds and still fail here if stories are shallow or inconsistent with your resume.
Background check basics, location (Bengaluru, Hyderabad, Noida, and other India hubs), joining date, and CTC structure (base + bonus + stock). Know the ₹45-55 LPA SDE-1 band so you do not negotiate from vibes. Have a clean answer for notice period / final exams.
| Phase | Typical duration | Notes |
|---|---|---|
| OA window | Days after invite | Treat as exam conditions even if unproctored |
| Interview loop | 1-2 weeks | Tech + hiring manager + HR |
| HR / offer | Same day to a few days | Written offer + BG check follow |
| End to end | ~2-4 weeks common | Off-campus can be faster or slower |
| Component | Focus | Prep move this week |
|---|---|---|
| Coding Q1-Q2 (Q3) | Trees, graphs, DP, windows | Two timed mediums back-to-back |
| Performance tests | Avoid naive nested loops | Re-check complexity before submit |
| Values / HR | Growth mindset, collaboration | One STAR story rehearsed aloud |
Online assessment
OA format, timing, and question types.
Coding questions
DSA patterns for OA and technical rounds.
Aptitude / mock quiz
Quant, logic, and timed mock quiz.
Interview experiences
Candidate stories and round notes.
HR interview questions
Common HR questions, sample answers, STAR tips.
Week-by-week prep
Study plan and round-by-round strategy.
If a Microsoft invite is 3-8 weeks out, treat this hub as the map and the linked practice pages as the drills. Do not reread eligibility ten times. Check the JD once, then spend hours on the filter that actually rejects people.
Typical fresher CTC chatter for Microsoft sits around ₹45-55 LPA (candidate-reported - confirm the letter). Languages students mention most often: Java, C++, Python, C. Pick one and stay with it in OA and interviews.
Eligibility reminder (from student reports): Microsoft eligibility for freshers 2026 is candidate-reported, not one official published cutoff. Common campus baseline: 65%+ or 6.5+ CGPA across 10th, 12th, and graduation; shortlisted SDE profiles often sit around 7.0-8.5. Degree: B.Tech/B.E./M.Tech/MCA in CS, IT, ECE, EE, or related fields. Final-year students and recent graduates (within ~1 year). No active backlogs. Strong coding in C++, Java, Python, or C#. Al.
What you are training for: Microsoft fresher SDE loops typically run: Online Assessment on Codility or HackerRank (often 2-3 coding problems in 60-90 minutes, sometimes with CS MCQs) → Technical Interview 1 (DSA) → Technical Interview 2 (advanced DSA / light design) → Hiring Manager or as-appropriate depth round → HR / offer. Campus, Careers portal, referrals, Engage, and internship → full-time paths feed the same technical bar. Total often 2-4 weeks once interviews start.
Short version of the prep split: Split prep roughly 55% DSA (arrays, trees, graphs, DP - 100+ mediums with Microsoft tags), 20% system design / OOP basics for SDE-1, 15% Microsoft values STAR stories (growth mindset, customer obsession, collaboration), 10% timed Codility-style mocks. Pick one language among C++, Java, Python, or C# and stick to it.
Week 1 - pattern, not vibes. Language fluency: rewrite 10 old solutions in one language until you stop hunting syntax. Open the Microsoft previous-year sets on this site and mark which sections ate your time. Write the timing on a sticky note. That number is more useful than a 200-problem LeetCode streak you never timed.
Week 2 - the steep filter. Most Microsoft drives fail people on the first timed paper or OA. Do three timed sits this week. After each one, log every miss in a two-column note: topic and why (slow, wrong formula, bad edge case, panic). The next sit should only add problems from that log.
Week 3 - talk tracks. Technical interviews at Microsoft usually want a clean project story, one or two CS fundamentals, and (if the process has it) a behavioral or values round. Write STAR stories on paper, not in your head. Practise “Why Microsoft?” with one concrete product, lab, or business line - not a slogan.
Week 4 - mocks and logistics. Sleep, id photocopies, and a dry run of the oa platform if the invite names one. If you still have energy, redo only the questions you failed in week 2.
| Slice | Share of weekly hours | What “done” looks like |
|---|---|---|
| Timed papers / OA | ~40% | You finish a Microsoft-style sit without guessing the clock |
| Coding / role technical | ~30% | You can explain a solution out loud in your chosen language |
| Fundamentals / domain | ~20% | You can teach one OS/DBMS/networks (or domain) topic to a friend |
| Stories + HR | ~10% | Two STAR stories and a specific Why-this-company answer |
If you only have 10 days, keep the same ratios and cut volume, not the timed sits.
Use this hub for the Microsoft story (eligibility, rounds, salary). Use those pages for timed reps and interview notes.
If you do one thing after reading this: schedule three timed Microsoft papers on three different days, then interview prep on the leftovers.
A TCS/Infosys aptitude deck still helps the quant/logic slice of many Microsoft papers, but do not assume the same cutoff culture. Read the process section on this page once, then swap in Microsoft-specific coding or domain drills from the nested banks. Shared prep is fine; shared assumptions about rounds are not.
Days 1-3: one timed Microsoft paper each day plus error log. Days 4-6: only the topics you missed, plus 4-6 coding problems in one language. Days 7-8: project + STAR + Why Microsoft. Day 9: one more full mock. Day 10: light review and sleep. This is worse than four weeks, but it beats rereading notes the night before.
Know your project at the level of what broke and what you changed, not only the tech list on the resume. For Microsoft, interviewers often poke the same hole the OA already tested - be ready to re-solve a warm question on a shared editor or whiteboard. If you used AI to draft code while practising, you still need to type it yourself on the day.
A single note with date, paper name, score/time, and three misses is enough. If you cannot name your last three Microsoft mistakes, you are collecting content, not preparing.
Sit one more mixed Microsoft set this week: 20 minutes aptitude or MCQ if the drive has it, then one coding problem you have not seen since last month. Explain the solution out loud in 90 seconds. If you cannot, the interview will feel the same way. Then stop - more volume after that usually turns into tired guessing.
Sit one more mixed Microsoft set this week: 20 minutes aptitude or MCQ if the drive has it, then one coding problem you have not seen since last month. Explain the solution out loud in 90 seconds. If you cannot, the interview will feel the same way. Then stop - more volume after that usually turns into tired guessing.
Figures below are candidate-reported India bands (as of August 2026). Actual offers depend on location, level, stock grants, and year.
| Level | Experience | Base (typical) | Total package (typical) | Notes |
|---|---|---|---|---|
| SDE-1 | New grad | ₹18-22 LPA | ₹45-55 LPA | Fresher target band for this hub |
| SDE-2 | ~2-4 years | ₹28-35 LPA | ₹55-70 LPA | Heavier design ownership |
| Senior SDE | ~5-8 years | ₹45-60 LPA | ₹80-100 LPA | Senior scope |
| Lead / Principal track | 8+ years | ₹80+ LPA | ₹1 Cr+ | Architect / tech lead track |
| Role | Level | Total package (reported) | Focus |
|---|---|---|---|
| Support Engineer | Entry | ₹10-16 LPA | Strong CS fundamentals |
| QA Engineer | Entry-mid | ₹12-22 LPA | Testing + automation |
| Product Manager | Mid-senior | ₹35-65 LPA | Product sense + tech |
| Data / Applied roles | Mid | ₹30-55 LPA | ML / analytics depth |
Locations: Bengaluru, Hyderabad, and Noida are the usual fresher tech hubs; be ready for relocation questions.
Total CTC for freshers is rarely “one number equals monthly cash.” Candidate-reported packages in the ₹45-55 LPA band usually mix:
When classmates compare offers, compare base + first-year cash separately from multi-year stock face value. That alone prevents a lot of panic math during HR.
Negotiation posture that does not backfire: Know the band, ask clarifying questions about vest schedule and joining bonus, and avoid ultimatums before you have a written offer. Recruiters have seen the “I saw 60 LPA on a blog” opener - bring your competing written offer if you have one, not a forum screenshot.
Role nuance: Some India teams hire into Azure, Office, Windows, LinkedIn, or gaming orgs. OA coding looks similar; project and design chat shifts toward the team’s surface. Ask one intelligent product question in HR instead of “what is WLB?”
Student implication for 2026: prep like a product-company loop (LeetCode + stories + Codility timing), not like a service-company aptitude day. If your college gets fewer Microsoft slots, invest early in Careers applications and Engage instead of waiting for one campus date.
Also expect performance-sensitive OAs to stay the norm. A solution that “works on samples” is not done until you have mentally stress-tested large n. Keep one growth-mindset failure story warm year-round if Microsoft is on your shortlist - hiring-manager rounds still dig there.
Typical fresher SDE path: Online Assessment (Codility / HackerRank coding, sometimes CS MCQs) → Technical Interview 1 (DSA) → Technical Interview 2 (advanced DSA / light design) → Hiring Manager / depth round → HR / offer. Campus, Careers, referrals, and Engage feed a similar loop after OA. End-to-end is often 2-4 weeks once interviews start.
Count 4-5 stages for most SDE freshers: OA plus roughly three interview conversations (two technical, one hiring-manager) and HR. Exact labels vary by college placement email.
Yes. Free Microsoft placement papers PDF and previous-year practice sets (2024-2026) with solutions live on this site - including the 2026 PDF and year pages. No paywall for the core downloads.
Most fresher OAs run 60-90 minutes with 2-3 coding problems (sometimes longer sets) on Codility or HackerRank, plus optional CS MCQs. Languages: C++, Java, Python, C#. Aim to clear correctness and performance tests.
From student reports (not one official Microsoft PDF): baseline about 6.5 CGPA / 65% across 10th, 12th, and graduation; shortlisted often 7.0-8.5. Degrees: B.Tech/B.E./M.Tech/MCA in CS/IT/ECE/EE-related fields. Final year or recent grad (~1 year). No active backlogs. Off-campus Careers / Engage still need OA-ready DSA.
On-campus JDs often list 65% / 6.5 because placement cells pre-filter. Off-campus applicants face denser competition; successful profiles commonly report 7.0-8.0+ plus a strong OA. Coding after the academic gate matters more than the decimal.
SDE-1 new-grad total package is commonly ₹45-55 LPA in India (base often ₹18-22 LPA), plus bonus / stock details on the letter. Location and college tier move you inside the band. Always verify against your offer.
C, C++, Java, Python, and C# are typically accepted. C# is more common here than at many peers. Do not switch languages between OA and interviews.
A student program / internship-style path that can unlock interviews and conversion. It is an access route, not a free pass - you still need OA-ready DSA and interview depth. Check current Engage postings each cycle.
Rough fresher framing (candidate-reported): Microsoft ₹45-55 LPA SDE-1, WLB reputation, Azure exposure. Google fierce algorithm bar + Googleyness + committee. Amazon Leadership Principles + Bar Raiser, commonly ₹25-32 LPA SDE-1. Pick on role, team, and written offer.
When the OA link lands, block a quiet 90 minutes. Correct-but-slow solutions fail Codility performance tests. Every week: Microsoft-tag DSA + one growth-mindset STAR story spoken out loud.
Candidate reports expect no active backlogs at selection. A gap of about one year is commonly accepted if you can explain it cleanly; longer gaps need a coherent story and still do not replace OA performance.
Most fresher SDE offers assume joining an India hub - Bengaluru, Hyderabad, Noida, and other offices depending on team. Hybrid policies vary by org. In HR, state location preferences honestly.
Campus JDs commonly apply the same 65%+ baseline to Class 12 as to 10th and graduation. Consistency across years matters more than any single score. Compensate a bare-floor Class 12 with OA strength.
No. C# is accepted and common on Microsoft OAs, but C++, Java, and Python are fine if that is your strongest language. Pick one early; do not learn C# from scratch the week of OA unless you already have coursework muscle.
Prioritize growth mindset, collaboration, customer focus, and learning from failure. Draft STAR stories with metrics and a clear “what I personally did.” Hiring-manager rounds probe follow-ups; definitions without receipts underperform.
Treat OA results as valid for the current hiring cycle / invite you received. Do not assume last year’s score carries into a new campus season - confirm with the recruiter mailer if you are reusing an assessment window.
A final-year CSE candidate from a tier-1 college wrote that their Microsoft campus drive opened with a Codility OA (two medium coding problems, strict performance tests). They cleared both with O(n log n) solutions after an initial TLE on a nested-loop attempt, then faced two shared-editor DSA rounds (tree DP + graph BFS) before a hiring-manager chat on a failed internship project and what they learned. Offer landed in the ₹45-55 LPA band after HR.
What juniors should copy: treat performance tests as part of the problem statement. Keep a growth-mindset story ready about a real failure - not a polished success-only resume.
Another candidate who missed the campus slot applied through Engage / Careers, sat a HackerRank-style OA within a week of the invite, and reported a compressed loop: OA → tech → tech → HR across roughly two weeks. Their weak spot was the second technical round’s light design prompt; they recovered by starting with actors and APIs instead of cloud buzzwords.
Practical takeaway: if your college misses Microsoft, Engage + Careers are real doors - but the coding bar does not drop. Block calendar slack for fast scheduling.
A third write-up pattern: candidate crushed OA and both DSA rounds, then stalled when the hiring manager asked about a failed internship milestone. The save was owning the miss (“I under-scoped logging, on-call found it first”), listing the redo, and tying it to how they now write runbooks. Microsoft values talk rewards learning evidence, not perfect resumes.
Campus write-ups often follow: clear OA codes → DSA on a shared editor → harder DSA / light design → hiring-manager values probe → HR. Patterns repeat more than exact questions. Read fuller narratives on Microsoft interview experiences and keep a personal log of which value each mock interviewer stressed.
Calendar tip for exam season: Microsoft loops can compress into two weeks or stretch with reschedules. Keep two backup OA mock slots on your calendar the week a Careers application goes out so you are not cold if the invite lands during midterms.