← Interview experiences
Got the offer

SDE I at Microsoft

Difficulty
Process took
1-2 Weeks
Rounds
4
Format
Remote
Applied via
Company Website

How it went

  • Microsoft’s interviews are demanding, every round tests not just what you know, but how you think and communicate.

What they would tell you

  • Microsoft’s interviews are demanding, every round tests not just what you know, but how you think and communicate.

How to prepare

  • Master DSA arrays, strings, graphs, and classic algorithms. Microsoft loves twists on classic problems.

Their background

I’m an engineer with a few years of experience

Round by round

  1. 1

    Screening Round60 min

    I was given a link to a collaborative editor no syntax highlighting, no autocomplete, just raw code writing. DSA Rate Limiter System Design a logger that can only print a certain number of messages per interval Used hashtable to solve this Given an array of integers representing the height of buildings, and a number of bricks and ladders, determine the farthest building you can reach if you can climb a building by either using a ladder or spending bricks (one brick = one height unit). https://takeuforward.org/plus/dsa/problems/longest-happy-prefix

  2. 2

    Technical Interview60 min

    Onsite, Laptop with a coding platform. DSA 1 Maximum Subarray Sum With Exactly K Elements (a twist on the classic maximum subarray) Given an array of integers, find the maximum sum of a subarray containing exactly K elements. DSA 2: Palindrome Partitioning With Given Constraints Given a string, partition it into the minimum number of palindromic substrings, but with the constraint that each substring must have a certain minimum length. Able to solve both, interviewer was very sharp, asking follow-up like a rapid-fire round

  3. 3

    System Design60 min

    Design a real-time messaging platform like WhatsApp. Key features:

    • One-on-one and group chats
    • Message ordering and delivery guarantees
    • Notification system for new messages
    • Message persistence and syncing across devices
    • Scaling for millions of users
  4. 4

    Fitment Round60 min

    This was a relaxed, talkative round about my journey, my teamwork, and my motivations.

What came up

HardRemote1 2 years

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

Get 5x interviews

10 free auto-applies. No card.

Or practice this interview first