
Aggregated from 3 candidate experiences for ALL.
Select a role track above to view specific candidate interview patterns.
The interview process was lengthy, spanning over two months, and concluded with a poor experience in the final round. The candidate felt the final interview was unprofessional and a waste of time.
The final round was intended to cover LLD and HLD but focused on language-specific trivia and a coding problem. The interviewer questioned the candidate's choice of technology stack and language, interrupted the coding process, and terminated the interview abruptly.
Why are you using Java instead of Node.js?
Why is your company using this specific version of Java?
What are the latest updates in this Java version?
Linked list implementation
The candidate went through four rounds of technical and system design interviews. The process resulted in a selection, though the candidate noted that the offer release timeline is quite long.
The first round covered data structures, algorithms, low-level design, and distributed system concepts.
Minimum Size Subarray Sum
Best Time to Buy and Sell Stock
E-commerce Low-Level Design
Distributed System Question
Strangler Pattern
Blue-Green Deployment
The second round focused on algorithmic problem solving.
Wildcard Matching
Prefix Sum Problem
The third round involved a discussion on the candidate's current project architecture and a low-level design task.
Current Project System Design
Notify Me Service LLD
The final round covered high-level design, API design, and infrastructure concepts.
SQS and Kafka
CPU Usage and Multiple Instances
Database related question
Voucher System Design