I applied online. The process took 4 weeks. I interviewed at Amazon in Feb 2020
Interview
3 parts then final interview
OA1: 7 debugging problems in 20 minutes. Not difficult if you are proficient in Java, C, or C++
OA2: 2 leetcode problems in 75 minutes. Then a personality test without timelimit. Practice leetcode problems if you want to study for it
OA3: Work simulation - 2 hours followed by a 30 min cognitive test. The work simulation puts you in the shoes of an amazon employee and guages how you would react to various senarios and issues. Not really any way to study for this part except to look over their leadership principles.
Final Interview: Technical Interview ~ 45 min. Mine was not too difficult. Be prepared to answer any questions you have for your projects and practice solving problems using leetcode. Make sure you are comfortable explaining your thought process out loud before and while writing your code.
At the end, I got waitlisted, which means that I would have received an offer but they don't have any spots available at the moment.
Technical/coding problem: Write a Binary Search algorithm that returns the index of a target value. If not found, return the index of the highest value less than the target.
I applied online. I interviewed at Amazon in Jan 2020
Interview
After a few months since I finished OA, I had a video interview with an engineer. The interview included three behavioral questions and two coding questions. An easy one and a hard one.
Interview questions [1]
Question 1
A situation that you are trying to help your teammate.
Went through 3 online sde assessments. One debugging, one technical and one workplace simulation. Got a final video round and was rejected. Final round was 45 minutes total, 15 minutes on behavioral questions and 30 were spent on one technical.
Interview questions [1]
Question 1
Given a 2d sorted array of 0 and 1 find the row with the most 1s.