I applied through an employee referral. I interviewed at Amazon (Seattle, WA) in Jun 2013
Interview
I was referred by an employee
Interview questions [1]
Question 1
Given a set A of 20 distinct positive integers, find two subsets that have the same sum.
For example, if A = {10, 20, 30, 40, ..., 200}, then {10, 20, 30, 40, 100}
and {90, 110} are two subsets that have the same sum (which is 200).
If there exists such a pair of subset, print out the numbers, otherwise print out "none".
If there are multiple such sets, you only need find and print out one pair.
I applied in-person. The process took 1 day. I interviewed at Amazon
Interview
I got an email asking for availability for a test. Once we agreed on date/time, they sent me one question and asked me to provide them complete working solution with run time complexity and some test cases (Including special cases).
Then then invited me for onsite interview
Interview questions [1]
Question 1
Question was so easy and could be done in 30 minutes using all built-in container in C++ STL