Benefits and salary are amazing. The bonus structure is great if you have a good manager. Having Google on your resume allows you to do pretty much anything.
The company is just too big. The entire system built around setting and meeting goals turns every employee into a number. If you have a manager that cares and pays attention, you are good to go; otherwise, watch out! You are much better off gaming the system at Google than being honest; your wallet and well-being will thank you. A lot of your career trajectory has to do with how often you can get on a kudos email and if you were randomly assigned to a project that does really well. There is about a 4-year top-out to discover if you're playing politics well enough to stay on board. You'll find that a lot of co-workers don't care and just want to fly under the radar, which can get pretty frustrating.
The perf cycle is the worst! I'd recommend reading up on Greek Ostracism to think of a system where the worst politicians (read: work credit thieves and aloof managers) can be identified and dealt with.
Nothing is worse than feeling that the balance of your career is in the hands of someone chasing shiny objects once per quarter!
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
It was great! I had technical interviews with them. They were back to back, focusing on algorithmic questions. I interviewed with a person from California and then with a person from New York.
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
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
It was great! I had technical interviews with them. They were back to back, focusing on algorithmic questions. I interviewed with a person from California and then with a person from New York.
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