Hey, guys writing this out coz I’ve used glassdoor so much to get a sense of what to prep. Thanks for the posts and here’s to paying it forward :)
Applied with Referral, the first time I did not get picked up, applied again with another colleague, and got a call the next day! The recruiter reached out and asked me a time for a phone screen I took a date 2 weeks out.
Had two phone interviews, and 5 onsite interviews later. All interviews had a common theme - a mix of technical and LP questions. Some interviews were more towards LPs and others were more towards technical.
Regarding LPs, I’d say prepare solid stories, write them down, and even practice them with your friends. Make the stories diverse, talk about stories from different company experiences, do not repeat stories from one particular company, it’ll undermine your years of experience. I did that and was given L4 even though I applied for L5.
Regarding Technical questions, questions were regarding:
Machine Learning -- ML system design(given a business problem, design the architecture from start to end output), Explain inner workings of Tree-based methods and Random Forest in detail, Regularization general idea why and when to use, L1 vs L2, explaining PCA in details with multiple use based cross-questions, code up gradient descent in python, among other questions.
Stats:
A/B testing, hypothesis testing, end-to-end A/B test design for a business problem, a bunch of random stats questions, time-series overview of ARIMA, and applying to the business case above, among other questions...
All cross-questions were such that they pushed me towards going into more and more detail of the topics, they want to understand they I knew things properly.