I started with an HR recruiter screen where we talked through my background, the projects I’d worked on, and the usual details like tech stack, availability, and expectations. A little while later I moved into technical rounds. The first one leaned heavily on SQL and fundamentals, with questions around joins, window functions, aggregations, and data-cleaning style tasks like removing duplicates and pulling specific rankings from a table. It also dipped into Python and PySpark basics, so I had to explain my approach while working through the logic.
The next technical discussion went deeper into data engineering topics. I walked through how I’d designed pipelines and how I’d thought about ETL/ELT, batch versus streaming, and storage/compute choices like data lakes versus data warehouses. They also asked about operational realities—handling late-arriving data, partitioning ideas, and performance optimization. For the more senior-flavored portion, the interview shifted toward system design thinking: designing a pipeline end to end for a telecom or e-commerce style workload, including large-scale ingestion concepts and how I’d think about data quality monitoring and tradeoffs around scalability, fault tolerance, and cost.
8 months ago
Average Negative Ontario
The way this interview dragged on was what I noticed most. I went through several rounds—technical discussions plus a hiring-manager conversation—and it took weeks, not days. The difficulty stayed in the average-to-moderate range technically, but the bigger problem was the sheer number of steps. After I’d accepted an offer, they still mentioned additional client rounds as if the evaluation wasn’t really complete.
What threw me off was the lack of variety. The conversations felt like the same kinds of questions repeated by different people, and it started to feel like the process was more about duration than assessment. At the HR stage, the interaction also felt a bit like information-gathering; during negotiation, I was told something they claimed I’d shared earlier that I hadn’t, which made the whole experience feel a little like a game rather than a genuine hiring process.
> 1 year
Average Negative India
My process felt rough from the start. After an initial recruiter interaction, I got pulled into technical and coding-focused rounds where the structur…
> 1 year
Difficult Neutral Hyderābād
I hit a much harder version of the process than I expected. After the early screening steps, I went through multiple technical rounds that started at …
> 1 year
Average Positive Bangalore Rural
My first step was a recruiter-style screening and then a testing stage that felt very structured. I took a HackerRank round and it contained multiple …
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Initial HR Screening
The interview process typically begins with an HR recruiter screen that focuses on the candidate's background, projects, and expectations. This stage serves as an information-gathering session before moving into technical rounds.
HR screenBackground discussionExpectations
Technical Rounds
Candidates can expect multiple technical interviews that cover SQL, Python, and data engineering concepts, often escalating in difficulty. These rounds may include practical coding tasks and discussions about ETL/ELT processes and data pipeline design.
SQLPythonData engineering
Repetitive Questioning
Many candidates noted a lack of variety in questions across different interviewers, leading to a feeling of redundancy and checklist-like evaluation. This repetition can detract from the overall assessment experience.
RepetitionChecklistEvaluation
Behavioral and Managerial Conversations
Interviews often include behavioral discussions focusing on project challenges, stakeholder interactions, and communication skills. This aspect assesses how candidates handle real-world situations and their fit within the team.
BehavioralStakeholder managementCommunication
Lengthy Process and Communication Issues
Candidates frequently experienced a drawn-out interview process with unclear timelines and follow-ups, leading to frustration and uncertainty about their status. This aspect highlights the importance of timely communication throughout the hiring journey.
Lengthy processCommunicationUncertainty
Coding and HackerRank Assessments
Some candidates faced structured coding assessments, including HackerRank-style questions, which tested their technical skills under timed conditions. These assessments often included medium-difficulty coding challenges relevant to the role.