YOE: 8
Not mentioning the questions I had signed NDA but would describe the process.
Phone Screening:
I asked for a month for preparation.
I was asked one LC hard problem related to DFS. I described the algorithm I would use and was able to come up with the code and relevant test cases after confirming my approach with the interviewer. We had a few minutes left in which we discussed some details about time and space complexity of the code I wrote and some simple questions on the functions I used in the programming language I used (python).
Feedback was positive and I was called for virtual onsite interview.
I asked for another month to prepare (especially for the design round).
Virtual on-site
Round 1. Product design
This was the round I was mostly worried about. It wasn't very clear about what interviewer expected. I felt the discussion went well and it took almost an hour to discuss the details. But I felt they expected more LLD in this round while I was focusing on the HLD and just the APIs but couldn't deep dive into API details as I ran out of time. Also, I attempted this round using Google Drawing which is more time consuming if you don't practice on it before the interview.
Interviewers feedback: Didn't meet the bar
Round 2. Behavioural
I was asked the usual questions about past work, conflicts with manager, handling difficult situations in projects, etc. I was well prepared for it with various case-studies and examples. I was able to walk through the details, give various scenarios and talk about technical leadership role I had in the past. I didn't follow STAR technique completely but prepared all the details with my prior experience and interviewer seemed happy.
Interviewers feedback: Did well
Round 3. Coding
I was asked 2 LC easy and medium problems. I was able to do it within time as I had solved the problems on LC earlier while practicing.
Interviewers feedback: Did well
Round 4. Coding
I was asked 2 LC medium problems. Same as round 3, I had solved the problems earlier on LC. For one problem, I got stuck explaining the logic initially but overall, I was able to finish code and explain the time/space complexity and test cases within time.
I thought I did well in this round as both problems didn't have any issues but interviewers feedback was that I did okay.
Expected outcome: After the on-site rounds, I knew that if I didn't clear the interview, it would mostly be due to design round.
A week later, HR reached out that they won't be rolling out the offer and shared the detailed feedback. I was told to wait for 12 months before reapplying for the same role.
Interviewers were knowledgable and engaging. I wish HR provided more details on product design than system design to have clear understanding of what to expect in the interview.
Total LC questions solved: 190 (mostly medium and some hard).
Solving those many questions did help a lot to do well in the coding rounds.