𝗠𝗶𝗰𝗿𝗼𝘀𝗼𝗳𝘁 𝗜𝗻𝘁𝗲𝗿𝘃𝗶𝗲𝘄 𝗚𝘂𝗶𝗱𝗲 in 2023
𝗔𝘃𝗲𝗿𝗮𝗴𝗲 𝘀𝗮𝗹𝗮𝗿𝘆 𝗶𝗻 𝘁𝗵𝗲 𝗨𝗦
SDE (level 59 & 60): 160K-166K
SDE-II (level 61 & 62): 182K-194K
Sr. SDE (level 63 & 64): 224K-254K
𝗜𝗻𝘁𝗲𝗿𝘃𝗶𝗲𝘄 𝗣𝗿𝗼𝗰𝗲𝘀𝘀
Here is what to expect in a Microsoft interview for Software Engineers (SDE):
➡ 𝗥𝗲𝗰𝗿𝘂𝗶𝘁𝗲𝗿 𝗣𝗵𝗼𝗻𝗲 𝗦𝗰𝗿𝗲𝗲𝗻 (45 mins) – Initial screening based on resume and background. Coding questions about data structures and algorithms.
➡ 𝗧𝗲𝗰𝗵𝗻𝗶𝗰𝗮𝗹 𝗣𝗵𝗼𝗻𝗲 𝗜𝗻𝘁𝗲𝗿𝘃𝗶𝗲𝘄 𝗼𝗿 𝗢𝗻𝗹𝗶𝗻𝗲 𝗔𝘀𝘀𝗲𝘀𝘀𝗺𝗲𝗻𝘁𝘀 (90 mins) – Algorithm. You will be asked 2-4 coding questions related to data structures and algorithms to be solved within 90 mins.
➡𝗢𝗻𝘀𝗶𝘁𝗲 𝗟𝗼𝗼𝗽 (4-5 interviews of one hour each) – Coding, design, and behavioral questions.
● Algorithms – Coding questions solved on a whiteboard.
● Design – Junior engineers will be asked Object Oriented Design questions, whereas senior engineers will be asked System Design questions.
● Behavioral questions related to your motivation, leadership, challenges, and how you have been resolving conflicts.
➡ 𝗟𝘂𝗻𝗰𝗵 𝗜𝗻𝘁𝗲𝗿𝘃𝗶𝗲𝘄 – You will be taken to lunch halfway through your interviews. You’ll be interviewed during lunch. Expect design or behavioral questions.
➡𝗔𝘀 𝗔𝗽𝗽𝗿𝗼𝗽𝗿𝗶𝗮𝘁𝗲 (As-Ap) – Similar to Amazon’s Bar Raiser, ‘As-Ap’ is a senior leader who has veto power over your hiring. Together, ‘As-Ap’ and the hiring manager make the final hiring decision. Based on your previous interviews, As-Ap can ask coding, design, or behavioral questions.
𝗜𝗻𝘁𝗲𝗿𝘃𝗶𝗲𝘄 𝗧𝗶𝗽𝘀
1) 𝗗𝗮𝘁𝗮 𝗦𝘁𝗿𝘂𝗰𝘁𝘂𝗿𝗲𝘀 – Practice common data structures like Array, String, HashTable, Tree, LinkedList, Stack, Queue, and Graph.
2) 𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺 – Practice recursion, breadth-first search, depth-first search, divide and conquer, sorting, and binary tree traversal algorithms.
3) 𝗖𝗼𝗺𝗽𝘂𝘁𝗲𝗿 𝗦𝗰𝗶𝗲𝗻𝗰𝗲 𝗕𝗮𝘀𝗶𝗰𝘀 – Go over CS basics related to OS, Networks, and DBMS.
𝗧𝗼𝗽 𝗿𝗲𝗰𝗲𝗻𝘁 𝗠𝗶𝗰𝗿𝗼𝘀𝗼𝗳𝘁 𝘁𝗮𝗴𝗴𝗲𝗱 𝗖𝗼𝗱𝗶𝗻𝗴 𝗤𝘂𝗲𝘀𝘁𝗶𝗼𝗻𝘀 𝗼𝗻 𝗟𝗲𝗲𝘁𝗖𝗼𝗱𝗲
- Sign of the Product of an Array (easy)
- Find N Unique Integers Sum up to Zero (easy)
- Number of Islands (medium)
- Boundary of Binary Tree (medium)
- Longest Happy String (medium)
- Merge Intervals (medium)
- Merge ‘K’ Sorted Lists (medium)
- Minimum Time to Make Rope Colorful (medium)
- Course Schedule (medium)
- Minimum Meeting Rooms (medium)
- Reverse Nodes in k-Group (hard)
- Alien Dictionary (hard)