Navigating JPMorgan's Tough Software Engineer Interview: Code Review & Rate Limiter Challenge

jpmorgan | Software Engineer | Interview Experience

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

Interview Process

I applied to JP Morgan several years ago but did not receive a response. This year, I received a response after completing an online assessment (OA). More than a month later, an HR representative from Texas contacted me to discuss my experience and reviewed my LinkedIn profile. They quickly arranged an interview for the following week.

The interview was divided into three parts, with 8-9 candidates in different Zoom rooms. The first part involved coding, where I had to read code and identify areas for improvement, followed by a simple algorithm question. I struggled a bit and needed help to pass the test. The second part focused on behavioral questions, and the third part was 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 they are hiring quite a lot, so I hope I have good luck in passing the interview.