I applied through an employee referral. The process took 4 weeks. I interviewed at Amazon in Oct 2012
Interview
Got scheduled an interviews which consisted of 3 phone calls after my friend dropped my resume off to Amazon (he works there). Some questions were hard, some were not, they all consisted of things you learn in University level Computer Science courses; reduce time complexity and memory complexity, that's what they were looking for. Some questions caught me off guard but they are all answerable if you study. Here were the questions:
1st interview:
Given an array of integers, return in a function the number of instances odd numbers
Given a binary tree, return the minimum depth of a particular leaf node
2nd Interview:
Given an integer, write a function which return whether or not the integer is divisible by 2
Given a function which takes in a 2D point "n" , an array of 2D points and a number "k", return the k closest-points to "n"
3rd Interview:
Given a singly-linked list, return the 3rd from last element
Interview questions [1]
Question 1
Given a function which takes in a 2D point "n" , an array of 2D points and a number "k", return the k closest-points to "n"
I applied online. I interviewed at Amazon (Sydney)
Interview
I can't comment much. I submitted an application for the software engineer position, and not even a minute later, I received an auto rejection email from Amazon (never received an online assessment).
2 behavioral 2 coding not very difficult. Behavioral is tell me about a time you took responsibility beyond your role and biggest accomplishment. The process is exactly the guideline they posted for interview.
Interview questions [1]
Question 1
tell me about a time you took responsibility beyond your role
It was a 2-3 round process, depending on how your interview went, with increasingly hard DSA questions followed by some HR and behavioural questions. First round was mostly easy and medium leetcode, followed by medium and hard questions in the second round and above on more complex topics.