← Interview experiences
Rejected

SDE 2 at Microsoft

Difficulty
Process took
2-3 Weeks
Rounds
4
Format
Remote
Applied via
Other

How it went

Round 2 reminded me that approach = good, implementation = reality Focus on

  • Edge cases
  • Handling empty structures
  • Clear variable naming
  • Dry-runs before submitting

What they would tell you

Round 2 reminded me that approach = good, implementation = reality Focus on

  • Edge cases
  • Handling empty structures
  • Clear variable naming
  • Dry-runs before submitting

How to prepare

Especially for SDE-2 roles improtant topics

  • Graphs (BFS/DFS, Toposort, shortest paths)
  • DP (one-dimensional + string DP)
  • Hashing & two-pointer patterns

Their background

All interviews wrapped up in under 2.5 weeks

Round by round

  1. 1

    Technical Round 160 min

    The panel had two interviewers, started with a mix of random technical questions, followed by one medium-level DSA problem based on Graphs.

  2. 2

    Technical Round 260 min

    It was another balanced round of technical discussion and DSA. The questions asked were Distinct Subsequences and Encode and Decode Strings. While I had the right strategies in mind, I stumbled during implementation

  3. 3

    High Level Design Round60 min

    The problem statement was quite interesting and deeply evaluative Design a high-throughput file-ingestion pipeline for enterprise customers, where uploaded documents may be several GBs in size. The system needed to support:

    • OCR extraction
    • Chunk-level processing
    • Efficient storage for quick retrieval
    • Thought process around chunking strategy
    • Indexing and memory optimization
    • Fault tolerance
    • Horizontal scaling strategy
  4. 4

    AA Round60 min

    This round happened the same day as HLD The interviewer asked me to:

    • Model/design a bank teller system
    • Answer one behavioural question related to decision-making and ownership

What came up

MediumRemote5+ 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