I applied online. The process took 2 months. I interviewed at Amazon (Istanbul) 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
Initial screening call with recruiter followed by a 1 hr hacker rank question on DSA. The final round was a panel consisting of 4 interviews ranging from technical design, more DSA and behaviour questions.
Interview questions [1]
Question 1
Describe a time when you disagreed with your team and how you resolved it
Online Application & Assessment: Candidates apply via amazon.jobs and may be asked to complete online assessments (work simulations or technical tests).
Recruiter Phone Screen: A 30-60 minute interview to discuss your background, interest in the role, and initial behavioral questions.
Technical Phone Screen (For Tech Roles): A 60-minute interview focused on data structures, algorithms, and coding in a shared editor.
Interview Loop (Virtual/Onsite): The final stage, usually 3-5, 45-60 minute interviews held on the same day or over a few days.
Behavioral Questions: These focus on past behavior (STAR method: Situation, Task, Action, Result) mapped to Leadership Principles.
Technical/Functional Questions: Problem-solving, system design, or domain-specific questions.
Bar Raiser Interview: One interviewer is a "Bar Raiser," a neutral employee from another team tasked with ensuring hiring standards remain high.
Hiring Committee/Debrief: Interviewers meet to discuss candidate feedback and make a hiring decision.
Recruiter screen. Then 2 coding interviews then onsite rounds (another coding question, then a system design question, then HM behavioral interview). System design was simpler than other companies. Coding was leetcode ish
Top companies for "Compensation and Benefits" near you