Amazon ACMS Interview Experience

Hey Everyone! Amazon visited our campus for ACMS selection. I am sharing my experience of entire journey here. 

ROUND 1: Everyone who satisfied the required cgpa (probably 7) criteria was allowed to sit for this round. There were three coding questions to be completed in 1.5 hrs. 

1. Arrays and Strings 

2. Linked list – A linked list was given : 1->1->1->2->2->3-> 

Required Output: 1->3->2->2->3 (finds the occurrence for each element in an unsorted list and printing it next to the element is frequency is greater than 1) 



3. Linked List 

ROUND 2: Shortlisted students received a mail from Amazon with another test link of duration of 1.5 hrs. 

The test had two coding questions and 30 MCQs. MCQs were based on OOPS concepts, DSA, DBMS, OS and networking, Pointers in C++: concepts of pointer to a pointer, function pass by values versus pass by reference, expected output. 

The selected students received a mail after 3-4 weeks. Mentorship was started where three people were assigned a mentor, SDE in Amazon who guided us throughout. There were 4-5 technical sessions where we were taught different topics like OOPS, Data structures, functional programming, DBMS, Design patterns, scalable services, web hosting, database clustering, NoSQL etc.. 

Along with the technical sessions, assignments were given each week. A project was also assigned to us. Based on assignments and project, we were shortlisted for interviews. 

ROUND 3: INTERVIEWS  

I had two interviews on same day. 

First Interview:  



1. I was asked about a puzzle. You can refer the link below to know exact problem statement. 

https://www.geeksforgeeks.org/puzzle-two-robot-parachute-line/ 

2. Second question was easy.. it was similar to trapping rain water 

https://www.geeksforgeeks.org/trapping-rain-water/ 

Second Interview:  

1. I was asked about my mentorship and projects. 

2. He asked me questions about hashmap in detail.. collision handling, hashing, hash code etc.. He covered almost every topic related to hashing and hashmap in depth. 

3. LRU Cache 

4. Questions related to graphs and trees in depth. 

Time complexity and space complexity for each question was asked. 



After around 3-4 weeks, I got the mail of selection along with 3 other students from my college. 

TIPS FOR PREPARATION 

I practiced for about 5-6 months . Initially I practiced topic wise , later when I was confident enough I started practicing company wise ( mainly for those companies which visited our campus). Also I made it a habit to read atleast one interview experience from gfg daily. 

TIPS FOR INTERVIEW 

1. Think out loud. Interviewer is more interested in knowing your thought process than the exact solution. So, speak whatever you are thinking while creating a solution. 

2. Don’t give the most optimised solution directly even if you know, tell the brute force solution first and then optimise the solution.. (my mentor gave me this tip since he had also interviewed many candidates and rejected few who acted too smart because he thought they are more of textbook geeks) 

3. Ask the interviewer before starting to write the solution 

4. Explain your approach first using examples and walk the interviewer throughout the solution. This creates an impression of clarity. 

5. Interviewers drop hint whenever you are going in wrong path during interview, try to form your solution around that hint.
 


Write your Interview Experience or mail it to contribute@geeksforgeeks.org

My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.


Article Tags :
Practice Tags :


3


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.