← Interview experiences
Rejected

SDE-3 at JPMorgan

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

How it went

  • Even though I didn’t clear the interview, the process was extremely insightful. It gave me a clear understanding of what senior-level interviews expect, especially around system design.

What they would tell you

  • Even though I didn’t clear the interview, the process was extremely insightful. It gave me a clear understanding of what senior-level interviews expect, especially around system design.

How to prepare

  • Practice analyzing code snippets for bugs, inefficiencies, and design improvements
  • Brush up Java Core

Their background

Interviewed with JPMorgan for SDE-3 position, the process included three rounds

Round by round

  1. 1

    Technical Round 160 min

    The first round started with typical behavioral questions about my experience, teamwork, and problem-solving approach. After that, the interviewer presented a code snippet and asked me to review it, provide feedback, and suggest improvements Towards the end of the round, I was asked few core Java questions, focusing on OOP concepts, memory management, and collections

  2. 2

    Technical Round 260 min

    In this round, I was asked to design a Skyscanner-like flight search system. The discussion around

    • Designing APIs to search flights, filter by price, duration, or airline, and handle pagination
    • Handling real-time availability and frequent updates from multiple sources
    • Considering caching, database design, and scaling for high traffic
  3. 3

    Technical Round 360 min

    The final round started with a few behavioral questions, followed by in-depth discussion of my past projects. The interviewer brought back the code snippet from round 1 and asked additional questions related to concurrency, thread safety, and synchronization issues The round concluded with more core Java questions, testing understanding of multithreading, memory models, and best practices

What came up

MediumRemote5+ years

A candidate-reported account, lightly edited. Interview processes change by team and date.

Sources