I was reached out to via email by the head of Product. The interview process started with a casual chat with the head of product. This interview wasn't super structured but was more of a way to get to know each other. Furthermore, they described the role and what the expectations are. The next interview was with an Engineering Manager. This interview was more technical. Questions asked were designed to probe knowledge around KPIs and best practices for data-driven decision-making. There was a puzzle to check problem-solving skills in the context of an NLP product. Knowledge about NLP space and statistics is helpful in such interviews. Next, there was an interview with a Product Manager. The focus was to probe my knowledge and experience working on ML products. I talked about a specific data product that I've driven from inception to release, with a big focus on KPIs and measuring success. The interview was more of a conversation with occasional deep dives into problems I've faced during execution and how I managed to solve them. Next came an interview with a Product Designer. They asked me about my experience working with designers. Then there was a case study to design a customer experience for a hypothetical product. It was a series of open-ended questions to probe my product sense. Following that there was another interview with Product Head, but this time, it focused on my career path since graduation from school. This part was unique in the sense it focused on my relationship with my previous employers, what I liked about them, what I didn't like about them, and why. It was a bit uncomfortable to go into this journey down memory lane of my career, but I did enjoy it eventually. Next, there was another interview. with the Customer Support Manager going again down the memory lane of my career path, asking similar questions to the previous interview. Eventually, we reached the phase of contract negotiation, which lasted a few days. Finally, I happily accepted the offer.