I applied through my university's career services website and within an hour received an email from a recruiter, telling me to also apply through Amazon's careers website. He then scheduled a phone interview with me, which was pretty casual: getting to know me, why I want to work for Amazon, behavioral questions, and a simple math problem. At the end of the 45-minute phone call, he told me that I would be moving on to the next round which would be at one of the fulfillment centers. It took a few weeks to schedule that, but they ended up flying me to Phoenix. This round is much more intense: there are about 10 candidates interviewing at the same time, but they stress that we are not all in competition with each other; they could offer each of us the job if they saw fit. First, the group takes a tour of the fulfillment center, then we have 15 minutes to work on a math problem. This wasn't too bad, just do the sample one that they send you and you shouldn't have much trouble. Next, there are 4 back to back interviews, 3 with managers and one with HR. They asked mostly behavioral questions ("tell me about a time when...") and one went over the math problem. All of my interviewers as well as my recruiter were very nice and friendly, so even though I was nervous at first, they made me feel more at ease as the day went on. This interview day at the fulfillment center took about 4 hours. It was on a Friday, and I received an offer via a phone call from my recruiter on Monday.