I enjoyed my time at Google. The main upside is the people. Working with sharp people who really care is a wonderful thing, not to be underestimated.
Google's infra and software stack complicates a lot of tasks, which can be discouraging, and if you're the kind of person who is easily affected by this kind of friction, it may be wise to consider another opportunity, if available. I found that it was hard to maintain velocity. Sometimes it was the company's fault, sometimes it was my fault, but at the end of the day, it ended up not being the right place for me long-term.
Phone call with a recruiter followed by coding interviews. I did not make it past that stage. The question I received was quite difficult, and I did come up with a non-optimal algorithm, but that was not enough.
The process was very professional, and I felt great during all the interviews. All the interviewers were very nice. Only one seemed a little bored and tired, but after the process, I had the opportunity to discuss it with HR and received nice feedbac
Telephone round followed by an onsite interview. Initially approached the problem of finding the top k elements using a heap. However, the interviewer was looking for a more efficient solution and suggested the Quickselect algorithm. The interviewe
Phone call with a recruiter followed by coding interviews. I did not make it past that stage. The question I received was quite difficult, and I did come up with a non-optimal algorithm, but that was not enough.
The process was very professional, and I felt great during all the interviews. All the interviewers were very nice. Only one seemed a little bored and tired, but after the process, I had the opportunity to discuss it with HR and received nice feedbac
Telephone round followed by an onsite interview. Initially approached the problem of finding the top k elements using a heap. However, the interviewer was looking for a more efficient solution and suggested the Quickselect algorithm. The interviewe