I applied through a recruiter. The process took 4 weeks. I interviewed at Amazon
Interview
Code assignment and 4 online interviews afterwards.
Code assignment is pretty much lower level orange leet code tasks. Don't worry if you don't have enough time to finish your task. After every task you will have a small survey where you can explain your solution. So if you see that you will not be able to deliver solution - make sure you reserve 10 min in the end for this survey. Person who will check it can accept your task even if you haven't finished it but your explanation in the survey is good.
Online interviews take 1 hour each. Every interview will have 2 parts - behavioural questions in form "tell me about time you...". It is easy to google examples. Every behavioural question is meant to check one of Leadership Principles, also easy to google. Your HR will provide you with preparation materials. Don't skip them. Prepare thoroughly for this part. Formulate all of your stories as a STAR. It is not hard, but you should have stories prepared.
Second part of every interview is a functional question. Problems are not very difficult and mostly check your coding style, knowledge of patterns, your ability to explain and justify your ideas. From competitive programming perspective this part is pretty easy, but you should be quick with formulating your ideas.
Interview questions [1]
Question 1
Online assessment is an orange level leet code task (but you will be using other platform).
Behavioural interview questions will cover at least 8 amazon leadership principles. Questions can be random. Just google them and prepare at least 2 stories for each principle.
Some functional questions from interview:
- Design something (like parking lot), you should ask questions about what your application should achieve, suggest what technologies to use and don't forget to ask about limitations/points of failure
- OOP question - design something using OOP
- Strategy pattern question - you are given a task that clearly hints you to use strategy pattern to make solution extendable
I was contacted by a recruiter. At first, it was a quick phone call that went through more details on the role. Then got invitation for technical phone screen with live coding that lasted around 1 hour, heard back in around a few days.
I applied online. The process took 3 weeks. I interviewed at Amazon in Dec 2021
Interview
One OA, One work simulation, One interview. Have to pass each phase to move onto the rest. Depending on your interview, the difficulty may vary. Some get LC easies while some get LC hards. Cant compile code during technical interview, only OA.