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.
First, a 30-minute call with the recruiter. Then, an online coding interview which I completed in 30 minutes, allowing me to chat with the interviewer for another 15 minutes. Second round of coding interview on-site. It was a sliding window questi
It was good. The lady was very nice and gave me a cup of coffee. They asked me to invert a binary tree. They were so impressed they offered me a job two weeks later. I declined the position so I can work for my dad in my home country selling bottl
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.
First, a 30-minute call with the recruiter. Then, an online coding interview which I completed in 30 minutes, allowing me to chat with the interviewer for another 15 minutes. Second round of coding interview on-site. It was a sliding window questi
It was good. The lady was very nice and gave me a cup of coffee. They asked me to invert a binary tree. They were so impressed they offered me a job two weeks later. I declined the position so I can work for my dad in my home country selling bottl