After a recruiter conversation, the process moved quickly. Over roughly a week, I ended up doing three rounds after the initial chat: a take-home assignment, then a technical interview, and finally an HR round. Each interview slot was about half an hour, and I felt like the interviewers were genuinely supportive, even offering guidance during the discussion.
In the technical part, I started with basic Python and data manipulation, then moved into questions tied to my previous work and projects. The conversation also pulled in agentic frameworks—especially how I think about things like RAG and retrievers. The HR conversation afterward was much simpler and focused on my background and experience rather than anything highly technical.
9 months ago
Average Positive Bengaluru
My process started with screening that leaned heavily on my resume, and then I went straight into technical rounds. Across the first two interviews, the style varied between coding-style questions and discussion of how I’ve approached data and analytics problems. I remember being asked things that connected to what I’d written on my resume, along with hands-on coding where I had to solve the problem live.
The second technical round shifted toward design and system-thinking built around my own projects. The questions stayed grounded but more detailed—less about quick answers and more about walking through my reasoning. For a lot of it, the discussion felt like it was probing how I connect ML concepts to implementations, while also seeing how I communicate through the work.
9 months ago
Difficult Positive India
The first thing that stood out to me was the number of steps. I ended up going through four rounds, and while the interviews themselves felt mildly ch…
> 1 year
Average Positive Bengaluru
I started with an HR call where they asked about my qualifications and experience. A few days later they scheduled a technical interview with a senior…
> 1 year
Average Positive San Francisco, CA
My journey was pretty compact: after an HR screen, I moved into a technical round and then a behavioral round that was positioned as the final step. T…
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Interview Structure & Timeline
The interview process typically follows a structured sequence starting with an online assessment, followed by multiple technical interviews and an HR round, often completed within 2-4 weeks. Candidates noted that the timeline can vary significantly, with some experiencing delays or extended waiting periods between rounds.
TimelineStructureProcess
Technical Assessments
Candidates undergo a technical assessment that includes coding challenges, data manipulation tasks, and questions on machine learning concepts, often using platforms like HackerRank. The difficulty of these assessments can vary, but they generally require a solid understanding of Python, SQL, and data science fundamentals.
CodingMachine LearningSQL
Technical Interviews
Technical interviews focus on problem-solving skills, coding proficiency, and the application of machine learning concepts, with interviewers often referencing candidates' resumes and previous projects. The discussions can range from basic coding tasks to in-depth explorations of algorithms and their implementations.
Problem SolvingAlgorithmsResume-Based
Behavioral & HR Rounds
The HR rounds typically emphasize cultural fit and communication style rather than technical skills, allowing candidates to discuss their experiences and motivations. These rounds are generally perceived as lighter and more conversational compared to technical interviews.
BehavioralCultural FitCommunication
Interview Environment & Tone
Candidates reported a generally supportive and respectful tone during interviews, although some experienced instances of poor communication or abruptness from interviewers. The overall atmosphere can significantly impact candidates' perceptions of the process.
SupportiveCommunicationAtmosphere
Feedback & Follow-Up
Feedback after interviews can be inconsistent, with some candidates experiencing delays or a lack of communication regarding their application status. This can lead to frustration and a sense of uncertainty about their performance and next steps.