
EY Data Engineer interview typically runs 3 rounds: technical, technical, HR. It usually takes about an hour and is practical, with a strong focus on role-specific evaluation.
$121K
Avg. Base Comp
$131K
Avg. Total Comp
3-5
Typical Rounds
1-3 weeks
Process Length
We’ve seen EY evaluate data engineers through a very practical lens, but not always a narrow one. Multiple candidates reported that the team cared less about abstract theory and more about whether you could handle the realities of pipelines, reporting, and production data work. That shows up in the recurring emphasis on PySpark internals, SQL windowing, joins, and nested aggregations, along with questions tied directly to past projects. In the stronger experiences, the interviewers pushed for specifics on how data would actually move and transform, not just what the tools do in isolation.
A recurring theme is that EY can be surprisingly architecture-heavy for this title. One candidate was asked to write Dataflow pipeline code and discuss GCP services, while another was pulled into GRC implementation, access control, and even finance-related topics from a security manager. That mismatch is important: our candidates report that EY sometimes tests for adjacent domain knowledge, especially around governance and enterprise controls, so the safest assumption is that the bar extends beyond pure coding. The people who seemed most aligned were the ones who could connect their work to design decisions, data handling choices, and business context without sounding rehearsed.
We also see a clear split in how technical the process can feel. Some candidates described a fast, straightforward conversation, while others faced a timed SQL screen that felt like a speed test under pressure. The common denominator is that EY wants candidates who can explain their reasoning cleanly and stay grounded in real implementation details. If your background is strong but narrowly focused, the risk here is not lack of talent — it’s being surprised by how often the conversation leaves the job description behind.
Synthetized from 4 candidates reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Ey process.
The part that stood out most was how much the interview drifted away from the job description. I got a call from a recruiter and then the first technical round was scheduled with a manager from the security team. Instead of staying close to the data engineer requirements, he asked me GRC implementation and access control questions, and even brought in finance-related topics that I wasn’t expecting for this role. It felt like they were testing for a different domain than the one they had advertised, which made the round feel pretty off and not very relevant.
From what I heard about the full process, there were two technical rounds and then an HR round. The technical side was more demanding than I expected for a role that mentioned around three years of experience, because they wanted strong SQL and PySpark knowledge and also asked about project details. It sounded like you needed to be comfortable actually writing code, not just talking through concepts. My own experience ended without an offer, and the mismatch between the role and the questions was the biggest issue for me. If you go in for this one, I’d be ready for SQL and PySpark coding, but also be prepared for the possibility that the interviewers may lean into security or GRC topics outside the core data engineering scope.
Prep tip from this candidate
Be ready for strong SQL and PySpark coding questions, plus a deep dive into your project description. I’d also prepare for unexpected security/GRC-style questions, since the interview can drift outside the posted data engineer scope.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Ey
Select the 2nd highest salary in the engineering department
| Question | |
|---|---|
| Sort Strings | |
| Hurdles In Data Projects | |
| Classification and Regression | |
| Simple Explanations | |
| Why Do You Want to Work With Us | |
| Xgboost vs Random Forest | |
| Your Strengths and Weaknesses | |
| Stakeholder Communication | |
| Linear vs Logistic Regression | |
| Backpropagation Explanation | |
| Experiment Validity | |
| Cyclic Detection | |
| Missing Housing Data | |
| Find Duplicate Numbers in a List | |
| Data Preparation for Imbalanced Data | |
| Bias vs. Variance Tradeoff | |
| Duplicate Rows | |
| Slow SQL Query | |
| Swap Variables | |
| String Palindromes | |
| Impossibly Iterative Fibonacci | |
| Yelp-like System | |
| Text Editor With OOP | |
| Youtube Recommendations | |
| Client Solution Pushback | |
| Electricity Supply | |
| Data Cleaning Experiences | |
| User Journey Analysis | |
| Clustering Basketball Players |
Synthesized from candidate reports. Individual experiences may vary.
The process often starts with an HR or recruiter call to discuss your current role, skills, salary expectations, and reason for changing jobs. In some cases, the recruiter also asks a few basic technical or resume-based questions.
Some candidates are asked to complete a timed SQL assessment immediately after screening. The test can be intense, with multiple-choice questions focused on joins, nested queries, aggregations, and other SQL fundamentals under strict time limits.
The first technical round typically covers core data engineering concepts and practical implementation details. Candidates reported questions on PySpark partitioning and bucketing, Dataflow pipeline code, GCP services, and sometimes security or GRC-related topics depending on the interviewer.
The second technical round is often more SQL-heavy and may include window functions, joins, triggers, stored procedures, normalization, and project discussion. Interviewers also probe how you would handle real pipeline or reporting scenarios and may ask about past project challenges.
The final round is usually conversational and covers motivation, role fit, and general background. In some interviews it is mostly standard HR discussion, while in others it may include a few additional technical or resume-based questions.