I joined Google right out of college, and it was a great place to learn how to run engineering at a huge scale (both the code/server architecture and people/teams).
Great, smart people. Great company benefits.
Once you get to working with higher levels of management, there can be quite a bit of people politics, as is likely in any large company.
One phone interview, lasting about 45 minutes. My recruiting contact sent preparatory materials and explained the process beforehand. The interviewer opened by asking about a project on my resume; the rest of the time was spent on a couple of technic
The phone interview was nice, with one simple question about hashing and one tricky math question. The on-site interview involved five robot-like engineers conducting pre-programmed interview sessions assigned by HR/their manager. I felt they were a
The process was a bit slow, but overall, both the recruiter and interviewers were professional and nice. The questions were also very practical. There were five rounds of interviews over two days, covering programming, algorithms, and system design.
One phone interview, lasting about 45 minutes. My recruiting contact sent preparatory materials and explained the process beforehand. The interviewer opened by asking about a project on my resume; the rest of the time was spent on a couple of technic
The phone interview was nice, with one simple question about hashing and one tricky math question. The on-site interview involved five robot-like engineers conducting pre-programmed interview sessions assigned by HR/their manager. I felt they were a
The process was a bit slow, but overall, both the recruiter and interviewers were professional and nice. The questions were also very practical. There were five rounds of interviews over two days, covering programming, algorithms, and system design.