After applying, I went straight into an online assessment that walked me through three difficulty tiers—easy, medium, and hard. I had to keep my camera and audio on and also share my screen while I answered. The whole setup felt pretty straightforward, and I could tell they were trying to gauge my ability progressively.
Once I submitted, I was told I should receive feedback to move on to the next phase. I didn’t end up getting an offer from this path, but the process itself was clear about the fact that advancement depended on what came back after the assessment.
5 months ago
Average Positive Remony, Scotland
After an online coding round where I shared my screen, I moved into a second round with an interviewer from a Google team. This time the interviewer had a CSV file ready and asked me to write a simple data manipulation script.
I remember it as a fairly direct setup: the task was grounded in working with the provided data rather than trying to invent requirements on the spot. The experience felt like they wanted to see whether I could translate a basic data wrangling need into working code while staying clear and efficient.
5 months ago
Average Neutral Nigeria
My process started with an online test round. It wasn’t intimidating in terms of format—the platform for answering was easy to navigate, and the quest…
6 months ago
Difficult Positive California City, CA
My early stage was a combined assessment and coding round that took about 30 minutes. It was difficult enough that I had to work through a solution ca…
6 months ago
Average Negative United States
The first round started with an interview about my resume using an AI bot, which felt a bit unusual compared to a human recruiter screen. After that, …
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Online Assessment & Initial Screening
Candidates typically start with an online assessment that includes multiple difficulty tiers, testing foundational knowledge in programming and machine learning. This initial round is crucial for determining advancement to subsequent stages.
The interview process includes coding rounds where candidates are required to solve problems and manipulate data using provided files, often in a screen-sharing format. These rounds assess both coding skills and the ability to translate data needs into working solutions.
Coding roundData manipulationScreen sharing
Technical Interviews Focused on LLM & Python
Interviews often feature specific technical assessments related to LLMs and Python, including questions on data structures, algorithms, and prompt engineering. Candidates should prepare for a mix of practical coding tasks and theoretical questions.
LLMPythonTechnical assessment
Behavioral & HR Screening
An initial HR screening focuses on non-technical topics like past experiences and motivations, followed by a structured technical interview. This sequence helps gauge both cultural fit and technical competence.
HR screeningBehavioral questionsCultural fit
Difficulty & Expectations
Candidates report varying levels of difficulty across coding tasks, with some describing challenges that felt disproportionately high. Understanding the expectations for each round is essential, as one missed task can halt progression.
DifficultyExpectationsProgression
Overall Experience & Preparation
Candidates generally find the interview process well-structured and supportive, though some express frustration with technical environments or time constraints. Effective preparation is emphasized, as it can significantly impact performance.