I applied online and received a call from a recruiter who said a hiring manager was interested in my profile. The first round was a telephonic interview with the hiring manager, which focused on cultural fit and work experience. The recruiter informed me that the feedback from the hiring manager was positive and they wanted to schedule a technical screen using Google Hangout (video conference). All interview rounds were panel interviews, meaning they were conducted with two engineers.
The technical screen involved a medium-level LeetCode question. I completed the coding and execution. I believe that asking a lot of questions about the problem before starting to think about the algorithm was a positive aspect of this round.
The HR team quickly contacted me to inform me that they were interested in moving forward with a virtual onsite interview, which consisted of three rounds.
The first virtual round was a coding screen involving another medium-level LeetCode question. I struggled to come up with an efficient solution and did not ask enough questions before starting to think about the algorithm. However, the interviewer helped me with the logic, and I was able to improve my solution and code it, although I was unable to execute it.
The second round was a system design interview conducted using Google JAM board. I recommend that candidates familiarize themselves with Google JAM board before this interview. The question was to design a part of Twitter's subsystem, and it was based on one of their upcoming projects.
The third round was a behavioral interview, where I was asked about my low points, strengths, and other aspects of my resume.
I found the panel interview format to be helpful because if one interviewer was biased or pulling me in one direction, the other interviewer could provide a different perspective. Overall, I felt my interview went okay, but I did not receive an offer.
The feedback from the system design round indicated that I did not ask enough questions. They mentioned that they would have offered me a SWE II position, but they did not have any open SWE II roles at the time. They suggested that I check back in six months.