Amazon SDE Intern 2022 Experience

Salonix__
3 min readJan 4, 2022

Application Process

I applied through Amazon WOW WIT(Women In Tech) program 2021 through their official website.

Online Assessment

I received a mail that my profile has been shortlisted for the OA round. I got so excited and started talking with people who have already grabbed this opportunity. The OA round generally consists of coding questions and some computer fundamentals. There were 3 questions from Data Structures and Algorithms and a few questions related to DBMS, Networking, OOPS, etc.

The coding questions were Medium-Hard Leetcode level and other questions were basic questions. You can practice a few questions from Computer Fundamentals from Geeks For Geeks.

After a few days, I received a mail, that I have cleared the OA round, and I was being proceeded to the next round i.e., the interview round.

Interview Round (Preparation Phase)

For intern positions, Amazon usually takes 1 interview, but for SDE roles, they have further interview rounds, which included some HR rounds as well. As I applied for an intern position, so this was my last round, a TECHNICAL INTERVIEW. This round consists of literally everything xD. They can ask questions related to DBMS, OOPS, Networking, questions from Resume, DSA, etc, etc.

I only had a week to prepare everything. I didn’t have a grasp on DBMS and Networking, so it became a bit difficult for me to prepare everything in such a short duration. So, I jot down all the basic things from DBMS and Networking and learned some basic definitions. I invested most of my time in DSA because that was the major part of my interview.

I solved questions on the interview bit, GFG, etc. There are a good amount of questions on Leetcode, so, I searched questions from the Amazon Tag, and then solved the frequently asked questions.

Interview Experience

It was a 1-hour interview. It was scheduled at 2 pm, and the interviewer came after 10–15 mins as he was having some technical issues. Firstly, the interviewer, after giving his introduction, asked a brief intro about myself. After that, he directly jumped to the coding part.

He asked me a Pattern Searching question.

I explained 2 approaches in O(n*n). He directly asked me to use the KMP algorithm. I knew the logic, so I told him it’s logic. There was no communication from his side, which made it a bit difficult. I was not able to code the KMP approach.

Then he asked me another question, where we have to find the single occurring element in an array, where all the elements are occurring twice.

I told him all the approaches from Brute Force to the most optimal one, using XOR. And I coded the XOR solution as well.

Then, at the last, he asked me if I have any questions to ask, so I asked about his experience in the company and a question related to his domain (which he told me in his introduction). And it ended!

To be honest, my interview was not that good. I would say, there are some bad days, and I think that was my bad day, but I have learned the most important lesson, that how to communicate your thoughts and indulge the interviewer in your question, even if he is not communicating in the initial part.

RESULT: REJECTED

That was my whole interview experience, hope you like it, like my blogs and follow me so that you will never miss any updates.

HAPPY CODING!

--

--