The recruiter contacted me through LinkedIn, and I responded.
It took a while to schedule the interview. For the second time, I had a lousy interviewer.
The interviewer gave me a problem. When I restated the problem and the solution, she went with it. Once I coded it, she said there were additional constraints to the problem that she had not quoted before and kept modifying the problem statement, even up until calculating the time complexity.
How do you solve a problem that you don't define until the end of the interview time?
She seemed very inexperienced and also lacked language and communication skills. The previous time, the interviewer seemed groggy at 10 AM.
Please vet your interviewers!
Given a chessboard, determine if a given black or white piece in a cell is alive or dead. An item is defined as alive if it has at least one non-opposite colored or blank neighbor.
That was the original question. This is how it morphed over the interview:
The following metrics were computed from 1 interview experience for the Google (Senior) Software Engineer role in United States.
Google's interview process for their (Senior) Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Google's (Senior) Software Engineer interview process in United States.