On November 5, 2024, I received a form link from Amazon WoW for a 6-month internship opportunity. After completing the form, I was provided access to a Mettl coding challenge assessment, which needed to be completed within two days.
Round 1: Technical Assessment
This round included:
- Questions on Operating Systems, DBMS, Linux, Data Structures, and Algorithms.
- A coding problem to solve.
After clearing this round, I received a test link for the second round.
Round 2: Coding and Behavioral Assessment
The second round required candidates to:
1. Fill in their details on the Amazon platform to generate the test link.
2. Complete:
- Two coding questions.
- Behavioral questions based on Amazon Leadership Principles.
After successfully clearing this round, I received a link for the final interview, scheduled two days later.
Round 3: Final Interview
The final interview was conducted on the Amazon Chime platform on November 18, 2024, from 4:00 to 5:00 PM. Two interviewers were present during the session.
Structure of the Interview
1. Introduction:
- The interview began with a request for a brief self-introduction.
2. First DSA Question (String Manipulation):
- I explained two approaches to solve the problem.
- The interviewers asked me to code the second approach and explain its time and space complexity.
3. Second DSA Question (Design a Data Structure):
- The problem was to design a data structure supporting insert, delete, search, and getRandom operations in O(1) time.
- I explored various solutions, considering linked lists and arrays, and reasoned through their time and space trade-offs.
- My final solution combined an array and a hash map, where the hash map stored array values as keys and their indices as values.
- The interviewers asked how I would handle duplicate values in this setup.
4. Debugging Exercise:
- To test my debugging skills, they commented out a line of code and asked me to analyze its impact.
- I used dry-run examples to identify the issue, which satisfied them.
Outcome
I believe the interview went well, but I have not received a verdict. As of mid-December 2024, the interview process appears to have concluded, but I have not received any communication regarding selection or rejection.
Final Thoughts
The experience was challenging yet rewarding. It provided an excellent opportunity to showcase my technical skills, problem-solving abilities, and adaptability under pressure. While the outcome is uncertain, I remain positive about the learning gained from this process.