Status: Current employed.
Work experience: 4-5 years of total experience (Mobile engineer since the last 3 year)
Position: Was not told but probably SDE II
Location: Virtual Onsite (Seattle)
Online Assessment
Top N Buzzwords
Variation: Do not count for the multiple instances of the same word in a single quote.
Result: The interface said that there was a runtime error in one or more of the test-cases. I skipped and moved to the next problem.
Zombie in Matrix
Variation: If all the elements in the matrix are not visited, return -1.
Result: Passed all test cases.
Recruiter Call
Asked me about my experience as a software engineer and then about my work in my current role/company.
Then I was asked a few fundamental technical questions by the recruiter:
LP questions:
Virtual Onsite Interview Experience:
Round 1:
Experience: Sorry I don't remember the questions for the other two LPs but they were pretty standard. But the interviewer did respond positively on my answers. While coding, I was thinking out loud and he was following me on every line and gave me hints if any line had issues.
Round 2:
Experience: He appreciated the work I had done in the past. LPs went fine I guess. I probably nailed the OO API design question. He told me he liked my solution.
Round 3:
Experience: The behavioural section was gruelling and went for more than 30 minutes. And I bombed the system design part badly. I asked a couple of questions but I didn't get out of him the requirements of the system that would help me design it. So I went ahead and basically blurted out 'an ideal solution'. I tried to explain the design decisions I would take but the interviewer did not ask any questions on them. And this pretty much is the main reason that I didn't get the offer. There was no structure to my answer, so I don't think I really deserved an offer.
Round 4:
Experience: While preparing for LPs, the question for 'deep dive' was the one where I had difficulty recalling any example in my recent experience. I tried and explained a relevant experience I had, but he did not buy it. He was clearly disappointed.
I got a call from the recruiter the very next day telling that they won't be making the offer.
Interview Preparation:
I gave the whole last month of my life in lockdown on preparing for the interview. I would work from 9-5 and prepare for the interview during the rest of the day. I also took some days off from work for this.
Coding:
Leadership Principles:
System Design:
I bought the groooking system designs interview course and watched some videos on Youtube. I don't have any recent experience with it and was expecting the interview to be some form of a discussion. But it didn't go the way I expected :(
Advice:
I think I should have spent as much time I spent for the coding interview on system design interview. The advice that I would give to myself is that I should do mock interviews for system design.