I applied online. The process took 3 months. I interviewed at Amazon
Interview
Applied online, received an email a month later to schedule interviews. I don't go to a big name school, so they do consider more than just the top schools.
Back to back 1 hour interviews. The actual questions aren't difficult and should be simple if you've done data structures and algorithms. The difficulty comes from talking out loud so that they know what you're doing and the interviewer interrupting your train of thought to ask time complexity questions.
Practice programming on paper while someone is asking you questions. Read programming interviews exposed and know how to solve the problems (vs just memorizing the answer). The answer didn't seem as important as the process. Make sure that you have a good headset, your phone has connectivity where you like to sit and don't worry too much about difficulty.
Interview questions [1]
Question 1
As far as I could tell, all questions were out of programming interviews exposed. I suspect that they give the book to the interviewer and tell them to use those questions. However, don't just memorize the right answer. If you very quickly come upon the best solution, they'll have you come up with 1-2 more.
handed in resume during campus career fair. Set up an interview with them after two weeks. 90mins interview in total. Talked to two interviewers each for 45 mins. They asked about basic c++ stuff, also some hash and tree concepts. The interviews were really nice.