Getting an Interview
Getting an Interview
Interviews for Top Jobs at Amazon.com
- Software Development Engineer (843)
- Software Engineer (764)
- Area Manager (198)
- Software Development Engineer Intern (189)
- Software Development Engineer I (143)
- Software Developer (134)
- Senior Product Manager (130)
- Operations Manager (98)
- Intern (96)
- Software Development Engineer I Intern (93)
- Software Development Engineer II (90)
- Senior Software Engineer (83)
- Software Development Manager (77)
- Software Engineer Intern (75)
- Product Manager (75)
- Financial Analyst (74)
- Technical Program Manager (63)
- Brand Specialist (61)
- Warehouse Associate (60)
- Software Development Engineer In Test (52)
- Program Manager (51)
- Fulfillment Associate (46)
- Senior Financial Analyst (42)
- Business Analyst (38)
- Senior Vendor Manager (37)
- Support Engineer (33)
- Software Developer Intern (32)
- Recruiter (32)
- Amazon Area Manager (32)
- Customer Service Associate (31)
Software Design Engineer In Test Interview
I applied through an employee referral. The process took 3+ weeks – interviewed at Amazon.com (Seattle, WA).
2 phone screens were straightforward - general resume-related questions followed by medium difficulty coding+testing questions and design questions. Interview scheduling was prompt. On-site interview was a long and weary one, but interesting nonetheless. Interviewers were very courteous.
Other Interview Reviews for Amazon.com
Software Design Engineer In Test InterviewNo OfferPositive ExperienceAverage Interview
I applied through other source. The process took 7+ weeks – interviewed at Amazon.com (Seattle, WA) in August 2011.
I posted a resume online, and received an email from Amazon HR a few days later. HR was excellent--professional, courteous, and responsive. They set up an initial phone interview with a test manager. This was about an hour long, and used collabedit.com to share a whiteboard online.
I thought it went okay, then was contacted a week later to set up a second phone interview, this time with the hiring manager. Quite similar, but no collabedit.com this time, we discussed some code and he gave me a few minutes to write it, then I read it to him over the phone. Some more questions about testing scenarios, and that was it.
A few days later HR scheduled an on-site day of interviewing. This was in Seattle (they cover expenses required to attend the interview). I met with 5 technical interviewers, plus a follow-up with a rep from HR. Since my interview crossed the noon hour, Amazon paid for that interviewer to take me to lunch.
First interviewer described the team (Kindle) and what it was resposible for. I had prepared in anticipation of doing device-level testing, i.e., hardware validation, OS components, etc. Actually that is all accomplished in California, and the Seattle Kindle team is more traditional Amazon, in that they busy themselves with delivering online content (web ordering, e-book delivery, various web services issues). There was also a lot of discussion about how I might allocate my time between competing projects/interests, which I believe was a prompt to display that I thought that
Second interviewer concentrated on testing issues, such as what is TDD, unit tests vs. integration tests, more high-level issues.
Third interviewer was a developer from the Kindle team. We discussed how to approach testing the Kindle content delivery system, based on a block diagram of how it worked ("how would you test this module? How about this one?...).
Fourth interviewer talked about general high-level design issues with web servers and services, how different designs contribute to latency and throughput. Note to self, look up 'orthogonal', as in "Are latency and throughput orthogonal?" (The correct answer is "Yes!").
Fifth interviewer was the first to present a coding problem, namely how to design a system that returns a list of names based on a user entering 'letters' by pressing numbers on a phone (i.e., the first 3 letters of the name Smith would be represented by typing "7-6-4"). I didn't perform well on the coding problem. We were rushed, and the interviewer kept trying to be helpful and get things moving with hints and questions, but they just got me frazzled and self-doubting.
HR finished the day and walked me out.
Everyone was really, really nice. I was completely impressed by Amazon and will reapply in the future. After several years of working at Microsoft it is apparent that they have less internal friction at Amazon. I thought the interview process was quite fair, in fact most of it (before I tubed the coding question) was surprisingly easy and low-key.
Advice: no matter what engineering position you seek, think:
1. data-driven decision making
2. complexity ("Big-O notation")
3. network issues (latency, throughput, scalability)
- given a sorted list of integers, how would you find whether 2 integers exist that add up to a given sum? 2 Answers
- code up a system that will accept a series of telephone keypresses and return a list of possible names from a supporting data structure. Describe both the data structure and the insert and search methods. Answer Question
Software Design Engineer In Test InterviewNo OfferDifficult Interview
interviewed at Amazon.com (Hyderābād (India)) in June 2013.
Called for a direct interview at the Hyderabad office.
Round 1: Pure programming skills - Write programs for random arrays and binary trees.
Round 2: Testing and Logic - Brain teasers, Questions on Testing and Test Automation tools
- Find the max subsequent sum for a random array of numbers 2 Answers