Wanted to share my interview experience with Amazon (YOE 1). Will keep things a bit vague since NDA.
I applied for L1 & L2 positions
But I don't have 2 full years of exp, so I was being considered for L1.
Step-1: Applied online, took the OA. OAs are very simple, mostly easy/medium leetcode type questions. They also have a work simulation included in OAs these days. So be prepared to pretend like you're answering emails, designing systems, etc.
Step-2: Got invited to onsite.
Round 1: Coding question that could be cracked by doing a traversal of the input data (first 30 minutes). Coding question was medium difficulty. Probably easy. Then next 25 minutes was spent on LP questions. Last 5 minutes for chit-chat.
Round 2: First 45 minutes on LP questions. Next 10 minutes on coding question. Very vague question. Had to quickly narrow it down, create the necessary setup (classes, methods, etc). The core solution was about choosing a good data structure. Not much algorithm involved. Last 5 minutes for chit-chat.
Round 3: Graph topological sort with a slight/simple twist (first 30 minutes). Medium/Hard difficulty. Then next 25 minutes on LP questions. Last 5 minutes for chit-chat.
Round 4: First 40 minutes on LP questions. Last 15 minutes on coding. Very vague question. I had to narrow it down, create the necessary setup (classes, methods, etc), and the core was a graph problem. Medium/Hard difficulty. Last 5 minutes for chit-chat.
Result: Got the offer earlier this month (beginning of Jan 2022). Accepted it after a good negotiation that took a few days.
My advice based on purely my experience:
Prepare for LP. Like, really prepare. There are 14 LPs. You could end up spending 45 minutes on LPs and only 10 minutes coding, like I did.
Grind leetcode. Don't do top 100 questions. Do data structures & algorithms instead. There are over 10k questions. There are only 20-30 datastructures & algos. Study those, instead of memorizing problems.
Then, if you have time left, start doing the top 100 questions.
I also looked through the "Discuss" section. Sort results by Earliest First, and study the latest questions, who knows maybe you'll get lucky.
Here're my leetcode numbers that I racked up during my 2 months long preparation:
Total solved: 305
Easy: 70
Medium: 175
Hard: 60
Good luck.