Hi all, I was recently interviewed at Amazon for SDE 2 Position.
Background:
- BTech CS - University in Chennai.
- 3 YoE as a Software Development Engineer at a product based company (SaaS).
- Worked on microservices and product development from scratch.
Timeline / Details:
- Recruiter reached me out during mid of May through linkedIn.
- Online assessment on may last week - Hackerrank test.
- Hashmap and String Sorting.
- Connected components of a graph.
- Got a call from the recruiter to schedule the next rounds of interview after a week.
- Round 1 - DS and Algo - Chime Interview
- Given a family of ants and the interactions between them, classify the family as good or bad. A family is good if every ant interacts with ants of opposite gender only.
- 3 ants, 3 interactions
- 1 2
- 2 3
- 1 3
- The interviewer just showed me the questions without expected output and didn’t tell anything else, even though I asked him to explain.
- I was only able to figure out and tell him that it is a Bipartite graph but was not able to implement that in code fully due to time constrains.
- 1 Behavioural question, with follow ups.
- Round 2 - DS and Algo - Chime Interview
- Create a DS to perform following in O(1)
- Insert
- Delete last inserted element
- Get maximum element
- Given an array of elements, rearrange the elements of array in zig-zag fashion. The converted array should be in form a < b > c < d > e < f.
- 2 Behavioural questions, with follow ups.
- Overall, Ok
- Round 3 - System Design - Chime Interview
- System Design diagram has to be drawn in Invision.
- Dug deep on my work at my previous organisation and design patterns used there.
- 2 Behavioural questions, with follow ups.
- Design Music streaming application with below features
- Registration and login for users with premium subscription option.
- Users can search for songs based on Song name, Album name, Artist.
- Users can create thier playlist.
- Default playlist - Have top 10 songs from each languages.
- Artists can login and upload music.
- All the above 3 rounds happend in the same day (Mid of June)
- Got the rejection mail the next day of interview. Rejection is mostly due to the non implementation of Bipartite graph.
Tips:
- Prepare responses for each leadership principle in the STAR format.
- For system design, explain each and every component in detail and justify why you have used it. Be prepared with your basics.