Senior Developer applicants have rated the interview process at Amazon with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 58.6% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
First round is Manager round where you are checked on your previous projects. Situations you faced and how you overcame it.
second round was technical round where a problem was given and you can write the solution in any language of your preference.
Interview questions [1]
Question 1
Previous project, details of how you handled the different situations.
Technical round - technical details of the previous projects, followed by a binary tree question to make the link between sibling nodes.
I applied online. The process took 2 months. I interviewed at Amazon (Estambul) in Nov 2019
Interview
1) HR interview
2) Phone interview with engineer
3) Virtual onsite interview (5 sessions)
They have too many gotchas ("culture") to learn: 14 principles, shareholder letters, ceo's bio, a first dog in the office (died years ago), this and that...
I practiced for weeks before phone interview. Then i practiced for few more weeks before virtual onsite interview.
Interview questions [1]
Question 1
Phone interview:
1) What data structure would you use to represent building and doors
2) How would you find shortest path from any room to exit?
Virtual onsite interview:
1) Implement Unix find utility as a library API
- Inputs: Starting folder and user defined criteria to match lets start with a) name pattern and b) max size threshold
- Output: List of files matching the given criteria
- Looking for design of abstractions (inputs), implementation of the API itself and sample usage
2) Given a list of strings, determine if they are isomorphic and group them by isomorphism. Two strings X and Y are called isomorphic if all occurrences of each character in X can be replaced with another character to get Y and vice-versa. Consider the strings “ACAB” and “XCXY”. They are isomorphic as we can map ‘A’ -> ‘X’, ‘B’ -> ‘Y’ and ‘C’ → ‘C’. Mapping from a character to itself is allowed but two different characters may not be replaced by the same character.
3) Find the Balance point of an Array
// [3, -2, 0, 4, 6, -5] -> [3]
4) behavioral questions (actual interviewer didn't show up)
5) Mobile System Design
The interview was very excellent. Recruiting team came with positive feedback but still didn't receive any offer neither any feedback. It was very confusing. They just shove a policy saying they can't share any information.
Interview questions [1]
Question 1
Lot was directed towards what my current responsibilities are.