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.
Technical phone screen and virtual on-site interview. The virtual on-site interview consisted of 5 interviews: 4 technical and 1 behavioral. I was fortunate enough to be allowed to skip the technical phone screen. They were lenient with the amount
I had a phone screen where the engineer on the line sent me a link to a Google Doc. He asked me a question about how I would sort a list of strings that was too big to fit into memory. I got part of the question, but when he asked a follow-up about
The interviewer was a Chinese girl, and her English was too poor to understand. The interview question was about System Design, like YouTube search. She was not clear, so I kept asking her to repeat.
Technical phone screen and virtual on-site interview. The virtual on-site interview consisted of 5 interviews: 4 technical and 1 behavioral. I was fortunate enough to be allowed to skip the technical phone screen. They were lenient with the amount
I had a phone screen where the engineer on the line sent me a link to a Google Doc. He asked me a question about how I would sort a list of strings that was too big to fit into memory. I got part of the question, but when he asked a follow-up about
The interviewer was a Chinese girl, and her English was too poor to understand. The interview question was about System Design, like YouTube search. She was not clear, so I kept asking her to repeat.