I applied through university. The process took 2 weeks. I interviewed at Amazon
Interview
I did 4 interviews, all through my university. The interviews were 100% technical -- they were not interested in your standard boilerplate interview questions. I asked more of those during my chance to ask questions at the end.
The first was a broad preliminary screening with an easy question about substrings, and the subsequent 3 were back-to-back-to-back. I strongly recommend Cracking the Coding Interview as a resource. I studied it for these interviews, and although none of the questions were exactly the same (one linked-list question was VERY similar), the overall strategies I learned from that book were helpful for every question.
Interview questions [1]
Question 1
Given a parking lot of fixed size, made up of a number of rows of spaces, and different vehicle sizes (e.g. car = 1 spot, bike = 1/2 spot, van = 2 spots, bus = 4 spots), develop an algorithm to determine the optimal place to park for any entering vehicle.