Staff Machine Learning Engineer applicants have rated the interview process at Affinity with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 44.8% positive. This is according to Glassdoor user ratings.
Candidates applying for Staff Machine Learning Engineer roles take an average of 35 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at Affinity overall takes an average of 16 days.
Here are the most commonly searched roles for interview reports -
I applied online. The process took 5 weeks. I interviewed at Affinity in Jun 2023
Interview
Standard hiring process: * initial screen * 2 tech screens including one with code, not pure leetcode which was a nice surprise and enabled more discussions * hiring manager screen, half questions (how would you do X?), half discussion * virtual on site: multiple design interviews focusing on different area of a ML product and pipeline, behavior/cross-team collaboration) about 5 rounds Difficulty is hard to gauge, I have enough ML-industry experience to navigate the questions with some initial answers based on projects I lead in the past. A couple of hard questions around ML ops.
Interview questions [1]
Question 1
(Coding) Write an API & data structure for a specific use case (how would you test it, what's the complexity of the different operations...)? What's your experience with feature engineering? In hindsight, how would you do it differently and why? What's your experience interacting with product teams/managers?