Got the offerSDE 2 at Microsoft
- Difficulty
- Process took
- 2-3 Weeks
- Rounds
- 4
- Format
- Remote
- Applied via
- Company Website
How it went
Virtual interview, greeted the interviewer, and after a quick intro, was given the classic Skyline Problem. I knew it was a tough one, but thankfully I’d practiced before.
Round by round
- 1
Technical Round 1 (DSA)60 min
Virtual interview, greeted the interviewer, and after a quick intro, was given the classic Skyline Problem. I knew it was a tough one, but thankfully I’d practiced before.
- 2
Technical Round 2 (DSA)60 min
This round was a marathon, three coding problems back-to-back
- 3
Design60 min
This round was split, first DSA problem, then a system design problem I was given the system design problem, online messaging app like WhatsApp or Slack that could support millions of users in real time I structured it around core APIs, WebSockets (with fallbacks), NoSQL storage sharded by chat, Redis caching, and load balancing for scale. I covered fault tolerance, end-to-end encryption, and offline message queuing. The discussion flowed well, and explaining the why behind each choice made it engaging.
- 4
AA60 min
The final round was technical + behavioral, a mix of problem-solving and getting to know me. Problem: Given a binary matrix, find the smallest rectangle covering all 1s. General Questions
- Current project
- Behavioral
- Strengths
- Weaknesses
What came up
A candidate-reported account, lightly edited. Interview processes change by team and date.
Sources
Hiring now
Software engineer roles are open right now
landed applies to roles like these for you, on each company’s own site, with answers written for the role.

Senior Software Engineer -.NET
Tyler Technologies · Annapolis, Maryland

Software Development Engineer II
SaaS Labs · Bengaluru, Karnataka, India
10 free auto-applies. No card.
Or practice this interview first