Company interviews / Microsoft
Microsoft interview practice
16 Microsoft roles have been listed on giveinterview since August 2026, 16 open now. Each one comes with an AI interview that runs the loop below: a 10-minute voice screen, then 2 rounds (coding, then behavioral). The topics that come up most are C, C#, C++, Python, Java. 1227 coding questions are known to come up in Microsoft interviews (365 easy, 663 medium, 199 hard), 393 of them in the last six months. The most common topics are Array, String, Hash Table, Dynamic Programming.
The interview loop
Most common across Microsoft roles on giveinterview.
- Gate 0 · Voice screen10 min
- Gate 1 · Coding45 min
- Gate 2 · Behavioral45 min
What the interviews cover
Skills and topics, with the number of Microsoft roles that list each one.
- C16
- C#16
- C++16
- Python14
- Java13
- JavaScript12
- Debugging5
- software engineering fundamentals3
- Data Structures2
- networking2
- operating systems2
- systems programming2
- test automation2
- testable code2
- Windows OS internals2
Coding questions Microsoft asks
From public company-tagged interview question lists. Most recent and most frequent first.
- Array644
- String281
- Hash Table235
- Dynamic Programming200
- Math193
- Sorting164
- Depth-First Search128
- Greedy123
- Binary Search118
- Two Pointers109
- Breadth-First Search108
- Tree92
| Question | Difficulty | Asked recently |
|---|---|---|
| Two Sum | Easy | Yes |
| Add Two Numbers | Medium | Yes |
| Longest Palindromic Substring | Medium | Yes |
| Longest Substring Without Repeating Characters | Medium | Yes |
| Trapping Rain Water | Hard | Yes |
| LRU Cache | Medium | Yes |
| Best Time to Buy and Sell Stock | Easy | Yes |
| Median of Two Sorted Arrays | Hard | Yes |
| Maximum Subarray | Medium | Yes |
| 3Sum | Medium | Yes |
| Merge Sorted Array | Easy | Yes |
| Subarray Sum Equals K | Medium | Yes |
| Number of Islands | Medium | Yes |
| Merge Intervals | Medium | Yes |
| Longest Common Prefix | Easy | Yes |
| Palindrome Number | Easy | Yes |
| Valid Parentheses | Easy | Yes |
| Container With Most Water | Medium | Yes |
| Remove Duplicates from Sorted Array | Easy | Yes |
| Majority Element | Easy | Yes |
| Group Anagrams | Medium | Yes |
| Roman to Integer | Easy | Yes |
| Search in Rotated Sorted Array | Medium | Yes |
| Next Permutation | Medium | Yes |
| Spiral Matrix | Medium | Yes |
Roles
| Role | Where | Gates | Status |
|---|---|---|---|
| Software Engineer II | Hybrid · Bengaluru, Karnataka, India | 3 | Open |
| Software Engineer 2 | On-site · Hyderabad, Telangana, India | 3 | Open |
| Software Engineer 2 | On-site · Bengaluru, Karnataka, India | 3 | Open |
| Software Engineer 2 | On-site · Hyderabad, Telangana, India | 3 | Open |
| Software Engineer | On-site · Hyderabad, Telangana, India | 3 | Open |
| Software Engineering IC2 | On-site · Hyderabad, Telangana, India | 2 | Open |
| Software Engineer - II | On-site · Hyderabad, Telangana, India | 3 | Open |
| Software Engineer II | On-site · Bengaluru, Karnataka, India | 3 | Open |
| Software Engineer | On-site · Hyderabad, Telangana, India | 3 | Open |
| Software Engineer II | On-site · Bengaluru, Karnataka, India | 3 | Open |
| Software Engineer II | On-site · Hyderabad, Telangana, India | 3 | Open |
| Software Engineer- II | On-site · Bengaluru, Karnataka, India | 3 | Open |
| Software Engineer- II | On-site · Bengaluru, Karnataka, India | 3 | Open |
| Software Engineer 2 | On-site · Bengaluru, Karnataka, India | 3 | Open |
| Software Engineer II | On-site · Bengaluru, Karnataka, India | 3 | Open |
| Software Engineer II | On-site · Hyderabad, Telangana, India | 3 | Open |
Practice a Microsoft interview
Take the same AI interview a Microsoft candidate would face: you talk it through while you code, and get a scorecard with what earned each score. Three single-question interviews a day are free.