I applied online. The process took 1 day. I interviewed at Amazon
Interview
You will be assigned to a group to solve a realistic problem. There will be N part in this problem where N is the number of people in your team. For example, if your team has 3 people, there will be 3 part of sub-problem. Each member only need to code 1 sub-problem, but everyone must understand all sub-problems and have a basic solution for these problems,
Interview questions [1]
Question 1
The most difficult part is about how to select a data structure to solve the problem effectively.
I applied through a recruiter. I interviewed at Amazon in Aug 2013
Interview
Recruiter scheduled the interview.
- First round of interview. All high level development and design questions and description of experiences, challenges in job , and 1 online algorithmic coding session. All went well.
-Selected for second round of interview. 1 online algorithmic coding session. Solved it recursively. Interviewer asked to do it iteratively. Solved it iteratively as well. Run time complexity was o(n). Have been asked to make it more efficient if possible. I was a bit confused. So, interview provider hints and I got what he was asking for. I explained him and he was satisfied.
He, kind of provided hints positively to be ready for the next round.
I assumed final onsite interview. So was preparing for it. :)
After few days, Recruiter sent email that the team decided to go with another candidate.
What the heck!
Second round of interview was better than first round. Despite better performance, still not selected. Really Discouraging. Now don't even want to think of joining Amazon, I deserve Google. :)
Interview questions [1]
Question 1
It was not difficult. The result wast unexpected that despite my better performance in the second round of interview, I was not selected for another round