Amazon | SDE1 | Seattle | Oct 2019 [Offer] | New Grad 2020
Anonymous User
12246

OA1:
Given 7 debugging questions all of them required a simple 1-or-2 line fix.
Example: Changing a '>' sign to '<' to get appropriate results or adding a i++ variable to prevent infinite loop.
All OA1 code was either in Java or C++ from what I remembered

OA2:
DeepCopy of a linked list with arbitrary pointers: (https://leetcode.com/problems/copy-list-with-random-pointer),
Subtree of another tree: (https://leetcode.com/problems/subtree-of-another-tree)

Passed all test cases so 100% on both with about 20 minutes to spare.
Was given a survey at the end of OA2 but not important and should not be studied.
I chose to do these Questions in Python 3.

OA3:
Work place simulation, you'll be given several scenarios that can occur in the work place. You are then given decisions to make and asked to rank them based on effectiveness.

Example Scenario: Project A takes X days and is the longest project, project B takes Y days and is the easiest, and project C's completion time is unknown as you may not know the technology yet.
Which project would you choose based on that? and rank the choices in terms of effectiveness.

After the simulation you were given some logic problems that were pretty straight forward, just simple puzzles you might have done as a child. A lot of it was encrypting and decrypting words. Simple 1 to 1 encryption/decrpytion puzzles. I believe there were about 20-25 of them? and you were given around 30 minutes to complete them all?

I honestly thought OA3 was really natural for me. Didn't study LP principles at all and I'm pretty confident I already have LP principles ingrained in my personality.

Final Round Interview:
Was only assigned a single round interview as opposed to 3. I believe it is due to my scores for OA2 and OA3. The whole interview ended up being 25 minutes over Amazon Chime. The interviewer introduced himself and had my resume in front of him to get a better sense of who I was. Didn't really ask me anything before he pasted my OA2 code in the live code pad. He was a nice guy who asked me to explain my code in OA2. He also went more in depth and asked if I had prior solutions before my submitted solutions. He asked me for run time and space complexity for both which I was able to do. I got nervous at first explaining my first problem and did freeze a little when explaining my first problem. I did gathered myself for the second problem and was able to answer all his questions he had for me. After that he went over what Amazon does and the current state of Amazon's HQ in Seattle. Then I asked him few questions and it was over.

Fast forward 3 days and was given an offer on Friday, Oct 25.

TIMELINE SINCE YALL ASK SO MUCH ABOUT IT:
Applied on August 30th.
Given OA1 on Sept. 6th.
Completed OA1 Sept. 9th
Given OA2 on Sept 11th
Completed OA2 on Sept. 14th
Given OA3 on Sept. 16th
Completed OA3 on Sept. 18th
Received email confirming my Final Interview with no details or # of rounds specified on Oct. 2nd
Received another email with link to schedule my 1 round interview on Oct. 15th
Received email with my interview date and time on Oct. 17th
Had my final interview on Oct. 22nd
Received my offer on Oct. 25th

Comments (29)