First, a phone screen with a recruiter. Then a standard call with the hiring manager. He described the position again and I spent time going through my background and how it would fit. Immediately got called back after the interview and scheduled another phone interview for the next day. The next interview went well and he asked some SQL (joins / nested queries) and Excel (vlookup) questions. Next was an onsite interview where I met 5 other people. They were nice but most seemed to be overworked. No one seemed to stay in a role for a very long time at Amazon. Hours seemed a bit rough for an established company - I was told to expect 90 hour weeks. Most questions were behavioral or brain teasers. -How many windows are in Seattle. What is better the Kindle or Amazon Web Services and why. On site interview also contained more SQL questions.