The process started with an online assessment that ran for about 70 minutes. It opened with seven multiple-choice questions, which felt manageable at first, and then it shifted into a coding portion that was much more frustrating than the time limit suggested.
After the MC section, I hit one LeetCode-style medium question, followed by two machine-learning coding problems that required implementing things from scratch. The coding segment ended up taking me roughly 50 minutes because the tooling constraints kept throwing me off and I spent a lot of time fighting the environment instead of pushing toward the solution.
2 months ago
Average Positive Toronto, ON
My interview journey was pretty compact: an online assessment first, then a follow-up round that mixed resume discussion with a DS/A-focused technical interview. The assessment itself combined multiple-choice questions with LeetCode-style problems centered on machine learning algorithms.
Once that was done, I went into a round where I talked through my resume and then moved into data-structures-and-algorithms territory. The technical part included a graph DS/A question broken into multiple parts, which meant I had to reason step-by-step instead of solving it in one clean sweep.
2 months ago
Average Positive Canada
I started with an online coding assessment that mixed a few different layers. There were questions tied to basic data structures—strings and arrays ca…
4 months ago
Difficult Positive United States
My second technical round focused heavily on analysis and experiments rather than pure algorithm hacking. I had SQL questions, two Python questions, a…
4 months ago
Difficult Positive United States
My biggest hurdle was the OA, which felt genuinely difficult. It included quick machine-learning questions, then a neural-network forward inference ca…
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Online Assessment Structure
The online assessment typically consists of multiple-choice questions, machine learning concepts, and coding tasks, often escalating in difficulty and requiring strong foundational knowledge. Candidates should prepare for a mix of theoretical and practical questions, including LeetCode-style problems and implementation tasks.
Online AssessmentMachine LearningLeetCode
Technical Interview Rounds
Subsequent technical interviews often involve discussions around the candidate's resume, followed by coding challenges that may include data structures, algorithms, and practical data science applications like SQL and Python tasks. Expect a focus on both theoretical understanding and practical problem-solving skills.
Technical InterviewSQLPython
Behavioral and Cultural Fit
Candidates can expect behavioral interviews that assess cultural fit and collaboration skills, often involving discussions about past experiences and teamwork. It's important to prepare for questions that explore how candidates work with others and handle challenges.
BehavioralCultural FitTeamwork
Interview Difficulty and Expectations
The overall difficulty of the interview process is perceived as high, with candidates noting that even small gaps in knowledge can impact outcomes. It's crucial to be well-prepared across all topics, as the evaluation is thorough and structured.
DifficultyPreparationEvaluation
Logistics and Communication
Candidates have reported issues with communication and scheduling, which can affect the overall experience. Timely responses from recruiters and clarity about the process are essential, so candidates should be proactive in following up.
LogisticsCommunicationRecruiter Interaction
Practical Data Science Skills
Interviews often include practical case studies and experimental design questions, emphasizing the application of data science principles in real-world scenarios. Candidates should be prepared to discuss A/B testing and other analytical frameworks.