Management is nice. There are very few bad apples, and most people who work there are pretty smart. The engineering culture is solid. You can move around fairly easily. Promotion (at least at the basic levels) is fair.
The job is a little boring. A lot of what made it famous early on -- 20% time, for instance, and real transparency from leadership, to name two such things -- have withered away as the company has grown to its current global status. It's a big company with a lot of bureaucracy. There's a lot of red tape and approvals to go through nowadays. No one at Google today is creating the next Gmail in their free time.
I applied for a Google SWE position and went through a recruiter call first. The recruiter was very friendly and clear about the process. My phone screen had two coding questions: * One on arrays (two sum variant) * Another on dynamic programming (u
Quick background discussion, and talking with the interviewer, he was quite friendly. However, it was a tough interview; I didn't have enough background knowledge. That said, I enjoyed it. The only thing I would do differently is prepare longer next
The interviewer had a strong accent, so I couldn't understand him well. Also, he was not too attentive. I could see he was looking at his phone and not paying attention.
I applied for a Google SWE position and went through a recruiter call first. The recruiter was very friendly and clear about the process. My phone screen had two coding questions: * One on arrays (two sum variant) * Another on dynamic programming (u
Quick background discussion, and talking with the interviewer, he was quite friendly. However, it was a tough interview; I didn't have enough background knowledge. That said, I enjoyed it. The only thing I would do differently is prepare longer next
The interviewer had a strong accent, so I couldn't understand him well. Also, he was not too attentive. I could see he was looking at his phone and not paying attention.