By far the top reason is working with smart, competent people and the opportunity to have a big positive impact on the world. The resources and infrastructure are very nice as well.
In general, Google is an engineering-centric company, and it is a great place to be a software engineer.
The bottom-up culture is fun, but sometimes it can feel a bit chaotic with a sense of duplicated effort.
Since everything must function at a huge scale, it can sometimes take frustratingly long to get things done.
Working with very talented people can bring on a certain amount of self-inflicted pressure to be productive.
Figure out how to distinguish the top contributors from the bottom.
The interview process was conducted in a timely manner. They respected my time, and even though I didn't get the job, I still felt like they gave me a fair chance and supported me during the process.
Applied online. They skipped the phone interview. The interview on campus was moderately difficult and focused on system design problems. Received an offer in a week. They beat a competing offer from another popular large company.
I was contacted through LinkedIn by a Google recruiter for their Glasses Team in Google X. I signed an NDA. I had a short, 30-minute phone screen with an engineer. It was pretty generic, with a few basic questions on RF. Unfortunately, he couldn't a
The interview process was conducted in a timely manner. They respected my time, and even though I didn't get the job, I still felt like they gave me a fair chance and supported me during the process.
Applied online. They skipped the phone interview. The interview on campus was moderately difficult and focused on system design problems. Received an offer in a week. They beat a competing offer from another popular large company.
I was contacted through LinkedIn by a Google recruiter for their Glasses Team in Google X. I signed an NDA. I had a short, 30-minute phone screen with an engineer. It was pretty generic, with a few basic questions on RF. Unfortunately, he couldn't a