Good pay. Good management. Work on major, influential products. Excellent on a resume. Great work-life balance (varies by team).
Significant amount of legacy code and infra.
Secrecy and divisions are siloed.
Pay not the best (possibly due to brand).
Mediocre benefits.
Top-down management.
First, an initial conversation with the recruiter. Then, two technical interviews. First one was about ML fundamentals. The second one was a general coding interview. Each interview lasted 45 minutes.
6 rounds of interviews. * One round for algorithm coding problems for 1 hour. * One round for machine learning coding problems for 1 hour. * One round for system design. * One round for behavioral questions. * Two rounds for past projects
The interview consisted of two phone screens. It started with a Data Structures and Algorithms (DSA) evaluation through a shared CoderPad screen. The questions were LeetCode medium level in difficulty. I was also asked about the implementation of so
First, an initial conversation with the recruiter. Then, two technical interviews. First one was about ML fundamentals. The second one was a general coding interview. Each interview lasted 45 minutes.
6 rounds of interviews. * One round for algorithm coding problems for 1 hour. * One round for machine learning coding problems for 1 hour. * One round for system design. * One round for behavioral questions. * Two rounds for past projects
The interview consisted of two phone screens. It started with a Data Structures and Algorithms (DSA) evaluation through a shared CoderPad screen. The questions were LeetCode medium level in difficulty. I was also asked about the implementation of so