I applied through a recruiter. The process took 3 months. I interviewed at Amazon (Dublin, Dublin) in Feb 2015
Interview
I was contacted by recruiter through my LinkedIn account.
First I got a email with test and I had a 24 hours to solve it. It could be programmed in your prefered language.
Second one - phone interview with 2 guys from Amazon (SW engineers):
They started the interview with question like, what is different between hashmap and binary tree, what is better and why etc.
Then coding issue - but i don't remember it well, but not so difficult.
On-site - Dublin:
6 hour and each hour with different interviewer -
3 technical and 3 about your weakness and strongpoint, your big challenge, what did you do if you had a problem with your boss etc.
Interview questions [1]
Question 1
Email test:
*The problem:*
A logfile contains newline-terminated, space-separated text formatted like:
<unix_timestamp> <hostname> <hostname>
Example:
1366815793 quark garak
1366815795 brunt quark
1366815811 lilac garak
Each line represents connection from a host (left) to another host (right) at a given time. The lines are *roughly* sorted by timestamp. They might be out of order by a maximum of 5 minutes.
*Your task:* Implement a tool that parses such log files. The tool should both parse previously written log files by filename, or read from the standard input a stream of lines in the previously defined format.
The script will output:
* a list of hostnames that connected to a given (configurable) host
during the last hour
* a list of hostnames that received connections from a given
(configurable) host during the last hour
* the hostname that generated most connections in the last hour
* the hostname that received most connections in the last hour
Expect the number of loglines and hostnames to be very high. Consider implementing a CPU and memory-efficient solution.
On-site:
- How would you implement T9 ?
- You have a e-shop and you must implement the shop card. The e-shop has some bonuses that if you buy for example 3 same stuff one is free, if you buy this stuff there is 25% free etc.
I applied in-person. The process took 2 weeks. I interviewed at Amazon (Seattle, WA) in Feb 2013
Interview
- 2 phone interviews
- 5 1-hr at on-site interview
Interviewers are very nice and organized. Questions are clear. Process was explained well by the recruiter and followed. Lots of fundamental CS questions. Review algo, big-O, sorting, family with arrays and maps.
Interview questions [1]
Question 1
Lots of fundamental CS questions. Review algo, big-O, sorting, family with arrays and maps.
I applied through an employee referral. The process took 5 days. I interviewed at Amazon (Detroit, MI) in Nov 2014
Interview
I was thoroughly impressed with the whole interview process, particularly in terms of
- objectivity
- relevance
- thoroughness
I was interviewed by five technical people. Each one asked a different set of questions, but tested me for
- algorithms and data structures
- concrete programming skills
- systems level thinking
- examples of specific qualities I had displayed in my prior work experience
The small break I took to eat an apple and drink water in the middle of the long interview process was a big help too.
Interview questions [1]
Question 1
They asked me to write a complete and accurate programmatic solution (on the board) to a simple, algorithmic problem.