1. Online Application & Resume Screening
Submit application via Microsoft careers portal or through referrals/campus recruiting.
Resume is screened for strong CS fundamentals, projects, and relevant experience.
🔹 2. Online Assessment (OA)
Usually hosted on platforms like Codility, HackerRank, or Codesignal.
Format:
2–3 coding questions (LeetCode Easy–Medium, sometimes Hard).
Topics: arrays, strings, hash maps, binary trees, DP, graphs, sorting, greedy.
May include a few multiple-choice questions on CS fundamentals (OOP, complexity, DB basics).
Time: ~60–90 minutes.
🔹 3. Technical Interviews (1–2 Rounds)
Conducted via Teams/Zoom.
Coding: LeetCode-style problems (Medium–Hard).
Emphasis on problem-solving, clarity, and coding efficiency.
System/Conceptual questions:
Data structures (stacks, queues, hash maps, graphs, trees).
Algorithms (sorting, searching, DP, BFS/DFS).
OOP and design basics (classes, inheritance, interfaces).
Interviewers also evaluate communication and thought process — talk through your approach.