Interacting all the time with brilliant colleagues of high integrity and drive. There's a strong push to innovate and change the world. We have excellent compensation and benefits. There's high openness and plenty of communication from senior management about all kinds of company-strategy related issues, with lots of trust towards each and every employee.
Very hard to get promoted further from senior levels without world-shattering achievements, as there are few rungs on the career ladder. Not much recognition for the indispensable jobs of maintenance and keeping things running smoothly; only drastic, revolutionary innovation is truly recognized and amply rewarded. Too much love of risk-taking, too little budget control and financial discipline.
Drastically cut the continuous stream of money-wasting, distracting "bashes" and events at the Googleplex. More focus on recognizing, rewarding, and promoting the crucial work of "keeping the boat afloat", not just revolutionary innovation. Otherwise, of course, everybody only wants to work in the most "greenfield" areas, and indispensable "maintenance" jobs are shunned and hard to staff with the best engineers!
I got referred internally. The recruiter screen was light, mostly asking 'Why Google?' and walking through my current EM role (team size, day-to-day, projects). Then, a technical phone screen with algo questions in CoderPad. One was to design a graph
I applied online and had a phone screening in about three weeks. Next, a technical screening focused on data structures and algorithms. I was given a problem statement to generate code and optimize it. They intentionally missed edge cases within the
The interview loop was pretty standard. I was interviewing for an L6 loop. One coding review, one system design on one day. One team match on the first day. One people management, one technical leadership, and one system design one week later. Ove
I got referred internally. The recruiter screen was light, mostly asking 'Why Google?' and walking through my current EM role (team size, day-to-day, projects). Then, a technical phone screen with algo questions in CoderPad. One was to design a graph
I applied online and had a phone screening in about three weeks. Next, a technical screening focused on data structures and algorithms. I was given a problem statement to generate code and optimize it. They intentionally missed edge cases within the
The interview loop was pretty standard. I was interviewing for an L6 loop. One coding review, one system design on one day. One team match on the first day. One people management, one technical leadership, and one system design one week later. Ove