JPMorganChase Software Development Engineer 2 Interview Experience
Software Development Engineer 2
Summary
AI Powered
The interview process at JPMorganChase consisted of four comprehensive rounds covering DSA, Core Java, System Design, Software Development Practices, and Managerial discussions. Round 1 focused on data structures, algorithms, and deep Java internals, while Round 2 evaluated high-level system design with a focus on dynamic pricing and concurrency. Round 3 deeply explored production-grade practices including Kafka, security compliance, Spring Boot, and Kubernetes/Istio deployments, concluding with a behavioral Round 4.
1
2
Design a Flight Booking System. Specifically focus on how you would dynamically change flight prices when a surge of users are searching for the same flight, factoring in dynamic pricing, demand signals, and concurrent flight searches.
Design a Flight Booking System. Specifically focus on how you would dynamically change flight prices when a surge of users are searching for the same flight, factoring in dynamic pricing, demand signals, and concurrent flight searches.
System Design
HLD
Dynamic Pricing
Hard
3
How do you ensure PII/PCI compliance and protect sensitive information before publishing events? Discuss encryption at rest vs in transit, masking, tokenization, and preventing sensitive data leakage in application logs.
How do you ensure PII/PCI compliance and protect sensitive information before publishing events? Discuss encryption at rest vs in transit, masking, tokenization, and preventing sensitive data leakage in application logs.
Security
Kafka
Compliance
PII
Hard
How do you implement a Canary Deployment running v1 and v2 simultaneously? Explain the role of Kubernetes labels/subsets, traffic splitting, header-based routing, and how Istio `VirtualService` and `DestinationRule` configure these flows.
How do you implement a Canary Deployment running v1 and v2 simultaneously? Explain the role of Kubernetes labels/subsets, traffic splitting, header-based routing, and how Istio `VirtualService` and `DestinationRule` configure these flows.
Kubernetes
DevOps
Istio
Canary Deployment
Hard
4
A
Anonymous
Anonymous User
⌘/Ctrl+D
Bookmark for later