Work on interesting and challenging technical problems.
Flexible hours and a generous ability to take time off and work from home.
The food is good, the perks are generous, the office environment is pleasant, and the co-workers are smart.
It can be difficult to switch projects.
Some of the work can be boring.
Engineering-wise, it's hard to experiment publicly -- too many eyes watching, too much need to scale.
It can be hard to get good performance feedback until it's too late.
5 stages: * 2 coding * System design * Machine Learning system design * Hiring manager meeting Coding rounds were standard LeetCode medium. The Machine Learning design and system design were a bit harder.
The interview process involved 5 rounds, with LeetCode problems ranging from medium to hard difficulty. I reached the third interview but unfortunately did not pass after that. I believe that adequate preparation requires a solid 4 months of consist
I received an email from a Google recruiter. After a brief talk with her, I was given a chance for the first phone interview. In the phone interview, I was asked two questions, and I needed to code on Google Docs. After I passed the phone interview,
5 stages: * 2 coding * System design * Machine Learning system design * Hiring manager meeting Coding rounds were standard LeetCode medium. The Machine Learning design and system design were a bit harder.
The interview process involved 5 rounds, with LeetCode problems ranging from medium to hard difficulty. I reached the third interview but unfortunately did not pass after that. I believe that adequate preparation requires a solid 4 months of consist
I received an email from a Google recruiter. After a brief talk with her, I was given a chance for the first phone interview. In the phone interview, I was asked two questions, and I needed to code on Google Docs. After I passed the phone interview,