I applied through college or university. I interviewed at Amazon (Bengaluru) in Jun 2022
Interview
Asked me to explain the architecture of one of the project from my resume.
Explained using class diagrams.
Design a Whatsapp like service.
Given the high level design first, then dived deeper explaining load balancing, splitting into microservies and communication between them, notification service, message queuing, database sharding, etc.
Asked me how to maintain the sequencing of messages, since client’s time-stamp would be unreliable.
Class diagram for a standalone Chess board game.
Discussion on the my design like, why this class/relationship is needed, why this method is in this class rather than that, etc. Convinced him for few of them, giving proper reasons, and made changes in the design for other few.
Pseudo code for all the possible moves of any piece.
Interview questions [1]
Question 1
Asked me to explain the architecture of one of the project from my resume.
Explained using class diagrams.
Design a Whatsapp like service.
Given the high level design first, then dived deeper explaining load balancing, splitting into microservies and communication between them, notification service, message queuing, database sharding, etc.
Asked me how to maintain the sequencing of messages, since client’s time-stamp would be unreliable.
Class diagram for a standalone Chess board game.
Discussion on the my design like, why this class/relationship is needed, why this method is in this class rather than that, etc. Convinced him for few of them, giving proper reasons, and made changes in the design for other few.
Pseudo code for all the possible moves of any piece.
Series of technical interviews starting with a basic programming coding assessment followed by live coding session with developer. Then afterwards more technical questions and background questions. Pretty straight forward but must be prepared for it.
Recruiter reached out by email, after 2-3 email exchange we set an online meeting. She explained the job details and answered my questions.
first step of interview was online 90 min coding assesment, it was very easy. After 1 week they reached out and asked me to choose for online/zoom interview
Interview questions [1]
Question 1
Both interview questions were data structure questions