Cracking the JPMorgan Software Engineer Interview: Mastering Code Review & Rate Limiter Design

jpmorgan | Software Engineer | Interview Experience

Interview Date: Not specified
Result: Not specified
Difficulty: Not specified

Interview Process

The interview process consisted of three parts and involved around 8-9 candidates in a Zoom call, where we were assigned to different breakout rooms. The first part focused on coding, which included reading code and identifying areas for improvement, along with a simple algorithm question. The second part was behavioral questions, and the third part involved system design, specifically designing a rate limiter.

Technical Questions

  1. Read Code and Identify Improvements (Data Structures, Hash Table, Collision Handling)
  2. Design a Rate Limiter (System Design, Rate Limiter, Sliding Window)

Tips & Insights

It seems that the company is hiring actively, so there may be good opportunities for candidates.