Overall was a great experience, the interviewer was nice and helpful during the process. I could have done better but unfortunately my brain just dead at that time.
I learn a lot and will definitely happy to apply again in the future.
Two main rounds. First was a one hour interview with behavioral questions, followed by a coding exercise. Second was the same thing, except a full day.
Recruiting was a headache. They sometimes take days to respond (sometimes more than a week), so you have to follow up. They also don't always communicate. One of my interviews had to be rescheduled, but they failed to communicate that to me, so after some unnecessary circles, I had to reschedule it for another day. Very inconvenient.
The actual interviews were ok at best. Some interviewers had very strong accents, which made them hard to understand at times. Nothing against people with accents, but they probably shouldn't be conducting interviews. Plus some interviews started late. You can't expect a candidate to be on time when the interviewer is not.
Lastly, Amazon has a policy of not providing feedback to candidates after interviews. I find that unfair given how much time a typical candidate has to put in to preparing for the multiple interviews. But then on top of that, Amazon actually asks candidates for feedback on their interview experience. Double standard much? Google has an equally rigorous interview process, but at least they show some respect to candidates and provide feedback.
I applied through a recruiter. I interviewed at Amazon (New York, NY) in Nov 2020
Interview
I was reached by recruiter on LinkedIn. I had call with recruiter and discussed 2 roles, I went ahead with Front End Engineer for Amazon Live. The next step was a phone interview with engineer for 1 hour. The interview started with Amazon Leadership Principle (Behavior Question) and then some theory questions on javascript and css and then programming question. I got stuck on very first behavior question since I never really had experienced that kind of situation and the recruiter wanted to know about it. By the time we reached programming question we faced some technical problems , there was hardly few minutes left and as a result he just wanted me to write the main function, which was a little difficult since it depends on other functions. So that was a little mess. I somehow explained him the logic but definitely could have done better.
Interview questions [1]
Question 1
1. Behavior Question - Customer facing conflict, how did you solve it, what did you learn from it. Tell me about a time you had less time to achieve goal and how you did it,
2. CSS box model, Javascript closures etc
3. Programming question - Tic Tac Toe using html, javascript and css.