The first stage was a take-home exercise, which was easy.
The second stage was a screening where they assess your experience in building large-scale, fault-tolerant systems. They seem to go heavy on the theoretical side, asking about:
So, be ready to actually name design patterns. Even an experienced engineer might find this difficult without preparation.
How would you design a large-scale fault-tolerant system?
Which programming languages would you use, and which tech stack?
How to take something from MVP to production?
What fault-tolerant and resiliency design patterns do you know of? What makes a design resilient?
What makes an effective software design team?
How are production incidents managed?
What is idempotency and which REST methods are idempotent?
What are the pitfalls of concurrent programming?
The following metrics were computed from 1 interview experience for the JPMorgan Chase Lead Developer role in United Kingdom.
JPMorgan Chase's interview process for their Lead Developer roles in the United Kingdom is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for JPMorgan Chase's Lead Developer interview process in United Kingdom.