Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Ernst & Young Team. If you also belong to the team, you can get access from here

Ernst & Young Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Ernst & Young Data Engineer Interview Questions and Answers

Updated 9 Jun 2025

7 Interview questions

A Data Engineer was asked 5mo ago
Q. Write a SQL query to find the highest salary for each employee in each department, given the employees and department tables.
Ans. 

Find the highest salary for each employee in their respective departments using SQL queries.

  • Use the 'employees' table to get employee details including salary.

  • Join the 'employees' table with the 'departments' table on department ID.

  • Use the SQL 'GROUP BY' clause to group results by department.

  • Utilize the 'MAX()' function to find the highest salary within each department.

  • Example SQL query: SELECT department_id, MAX(...

A Data Engineer was asked 5mo ago
Q. Write an SQL query to find the maximum salary for each department.
Ans. 

Use SQL query to find the maximum salary for each department

  • Use GROUP BY clause to group the data by department

  • Use MAX() function to find the maximum salary within each group

  • Join the tables if necessary to get department information

Data Engineer Interview Questions Asked at Other Companies

asked in Sigmoid
Q1. Next Greater Element Problem Statement You are given an array arr ... read more
asked in LTIMindtree
Q2. If you are given cards numbered 1-1000 and 4 boxes, where card 1 ... read more
asked in Cisco
Q3. Optimal Strategy for a Coin Game You are playing a coin game with ... read more
asked in Sigmoid
Q4. Problem: Search In Rotated Sorted Array Given a sorted array that ... read more
asked in Sigmoid
Q5. K-th Element of Two Sorted Arrays You are provided with two sorte ... read more
A Data Engineer was asked 11mo ago
Q. What are the detailed differences between star and snowflake schemas?
Ans. 

Star schema has a single fact table connected to multiple dimension tables, while Snowflake schema has normalized dimension tables.

  • Star schema denormalizes data for faster query performance

  • Snowflake schema normalizes data to reduce redundancy

  • Star schema is easier to understand and query

  • Snowflake schema is more flexible and scalable

  • Example: A star schema for a sales database would have a fact table for sales transa...

A Data Engineer was asked 11mo ago
Q. What is the difference between a transient table, a fact table, and a dimension table?
Ans. 

Transient tables are temporary tables, fact tables contain quantitative data, and dimension tables contain descriptive data.

  • Transient tables are temporary and used for intermediate processing or storing temporary data.

  • Fact tables contain quantitative data such as sales, revenue, or quantities.

  • Dimension tables contain descriptive data like customer names, product categories, or dates.

What people are saying about Ernst & Young

View All
comfortablemosquito
Verified Icon
1w (edited)
works at
Crif High Mark Credit Information Services
Interviews for experienced professional
Hey hi, At EY, I have done 2 rounds of interviews and hr informed me that soon someone will reach out to me for one more round of interview. In the second round of interview , interviewer had asked me salary expectations and cctc but i told as per my skillset and knowledge, i would expect but now I don’t understand how much i should aske? For 3 years of experience and cctc is 10 LPA
Got a question about Ernst & Young?
Ask anonymously on communities.
A Data Engineer was asked
Q. What are the differences between lists and tuples?
Ans. 

List and tuple are both sequence data types in Python, but the main difference is that lists are mutable while tuples are immutable.

  • Lists are enclosed in square brackets [], while tuples are enclosed in parentheses ().

  • Lists can be modified by adding, removing, or changing elements, while tuples cannot be modified once created.

  • Lists are typically used for collections of similar items, while tuples are used for hete...

A Data Engineer was asked 5mo ago
Q. Sql order of execution
Ans. 

SQL order of execution determines the sequence in which different clauses are processed in a query.

  • SQL query is parsed and validated first

  • Next, the query optimizer creates an execution plan

  • Execution plan includes steps like table scans, index scans, joins, etc.

  • Finally, the query is executed and results are returned

A Data Engineer was asked 8mo ago
Q. Spark Optimization Techniques
Ans. 

Spark optimization techniques improve performance and efficiency of Spark jobs.

  • Use partitioning to distribute data evenly across nodes

  • Cache intermediate results to avoid recomputation

  • Optimize shuffle operations by reducing data shuffling

  • Use broadcast variables for small lookup tables

  • Tune memory and executor settings for optimal performance

Are these interview questions helpful?

Ernst & Young Data Engineer Interview Experiences

11 interviews found

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Sql order of execution
  • Ans. 

    SQL order of execution determines the sequence in which different clauses are processed in a query.

    • SQL query is parsed and validated first

    • Next, the query optimizer creates an execution plan

    • Execution plan includes steps like table scans, index scans, joins, etc.

    • Finally, the query is executed and results are returned

  • Answered by AI
  • Q2. Sql question on finding highest salary for each employee where employees and department table are given in each department.
  • Ans. 

    Find the highest salary for each employee in their respective departments using SQL queries.

    • Use the 'employees' table to get employee details including salary.

    • Join the 'employees' table with the 'departments' table on department ID.

    • Use the SQL 'GROUP BY' clause to group results by department.

    • Utilize the 'MAX()' function to find the highest salary within each department.

    • Example SQL query: SELECT department_id, MAX(salar...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Ernst & Young Data Engineer interview:
  • SQL
  • Python
  • Pyspark
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Maximum salary for each department in sql
  • Ans. 

    Use SQL query to find the maximum salary for each department

    • Use GROUP BY clause to group the data by department

    • Use MAX() function to find the maximum salary within each group

    • Join the tables if necessary to get department information

  • Answered by AI
Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
  • Q1. What are the differences between Amazon Redshift and Amazon DynamoDB?
  • Ans. 

    Amazon Redshift is a data warehouse service, while DynamoDB is a NoSQL database service for key-value and document data.

    • Redshift is optimized for complex queries and analytics, while DynamoDB is designed for high-speed transactions.

    • Redshift uses a columnar storage format, making it efficient for analytical queries; DynamoDB uses key-value pairs for quick lookups.

    • Redshift is suitable for large-scale data warehousing, wh...

  • Answered by AI
  • Q2. What is the query to display the second-highest average salary from each department?
  • Ans. 

    Query to find the second-highest average salary in each department using SQL.

    • Use the AVG() function to calculate average salaries per department.

    • Utilize a subquery to rank the average salaries within each department.

    • Use the ROW_NUMBER() or RANK() window function to assign ranks to average salaries.

    • Filter the results to get only the second-highest average salary.

  • Answered by AI
  • Q3. What are the different types of S3 storage options available in AWS?
  • Ans. 

    AWS S3 offers various storage classes to optimize cost and performance based on data access patterns.

    • S3 Standard: General-purpose storage for frequently accessed data.

    • S3 Intelligent-Tiering: Automatically moves data between two access tiers when access patterns change.

    • S3 Standard-IA (Infrequent Access): Lower-cost storage for infrequently accessed data, with retrieval fees.

    • S3 One Zone-IA: Lower-cost option for infreque...

  • Answered by AI

Data Engineer Interview Questions & Answers

user image avish goswami

posted on 12 Jul 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Difference between star and Snowflake schema in detail
  • Ans. 

    Star schema has a single fact table connected to multiple dimension tables, while Snowflake schema has normalized dimension tables.

    • Star schema denormalizes data for faster query performance

    • Snowflake schema normalizes data to reduce redundancy

    • Star schema is easier to understand and query

    • Snowflake schema is more flexible and scalable

    • Example: A star schema for a sales database would have a fact table for sales transaction...

  • Answered by AI
  • Q2. Diff btw transient table , fact table and dimension table
  • Ans. 

    Transient tables are temporary tables, fact tables contain quantitative data, and dimension tables contain descriptive data.

    • Transient tables are temporary and used for intermediate processing or storing temporary data.

    • Fact tables contain quantitative data such as sales, revenue, or quantities.

    • Dimension tables contain descriptive data like customer names, product categories, or dates.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare more for Data Warehousing and Data modelling

Skills evaluated in this interview

Data Engineer Interview Questions & Answers

user image Anonymous

posted on 18 Oct 2024

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Sep 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Spark and SQL question can expect

Round 2 - Case Study 

Focusing on the past project

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared on basic understanding and practice the coding questions.
Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Spark Optimization Techniques
  • Ans. 

    Spark optimization techniques improve performance and efficiency of Spark jobs.

    • Use partitioning to distribute data evenly across nodes

    • Cache intermediate results to avoid recomputation

    • Optimize shuffle operations by reducing data shuffling

    • Use broadcast variables for small lookup tables

    • Tune memory and executor settings for optimal performance

  • Answered by AI
  • Q2. Spark Architecture

Skills evaluated in this interview

Data Engineer Interview Questions & Answers

user image Anonymous

posted on 15 Nov 2024

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via Referral and was interviewed in May 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Tell me about yourself
  • Q2. Discussion on current project architecture

Data Engineer Interview Questions & Answers

user image Anonymous

posted on 11 Feb 2024

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Jan 2024. There were 4 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Python pandas SQL Tableau
  • Q2. List vs tuple difference
  • Ans. 

    List and tuple are both sequence data types in Python, but the main difference is that lists are mutable while tuples are immutable.

    • Lists are enclosed in square brackets [], while tuples are enclosed in parentheses ().

    • Lists can be modified by adding, removing, or changing elements, while tuples cannot be modified once created.

    • Lists are typically used for collections of similar items, while tuples are used for heterogen...

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. SQL ,python problem solving
Round 3 - One-on-one 

(1 Question)

  • Q1. Manager Discussion
Round 4 - HR 

(1 Question)

  • Q1. Salary discussion

Skills evaluated in this interview

Data Engineer Interview Questions & Answers

user image Anonymous

posted on 11 Jun 2024

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. About sql language
  • Q2. About your current project
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Jan 2024.

Round 1 - Technical 

(1 Question)

  • Q1. Questions about pyspark , sql, etl

Ernst & Young Interview FAQs

How many rounds are there in Ernst & Young Data Engineer interview?
Ernst & Young interview process usually has 1-2 rounds. The most common rounds in the Ernst & Young interview process are Technical, Coding Test and One-on-one Round.
How to prepare for Ernst & Young Data Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Ernst & Young. The most common topics and skills that interviewers at Ernst & Young expect are SQL, Python, Consulting, Data Analytics and Spark.
What are the top questions asked in Ernst & Young Data Engineer interview?

Some of the top questions asked at the Ernst & Young Data Engineer interview -

  1. Sql question on finding highest salary for each employee where employees and de...read more
  2. What are the different types of S3 storage options available in A...read more
  3. What is the query to display the second-highest average salary from each depart...read more

Tell us how to improve this page.

Overall Interview Experience Rating

3.9/5

based on 17 interview experiences

Difficulty level

Easy 57%
Moderate 43%

Duration

Less than 2 weeks 57%
2-4 weeks 43%
View more
Ernst & Young Data Engineer Salary
based on 364 salaries
₹4.9 L/yr - ₹22 L/yr
7% more than the average Data Engineer Salary in India
View more details

Ernst & Young Data Engineer Reviews and Ratings

based on 28 reviews

3.3/5

Rating in categories

3.8

Skill development

3.2

Work-life balance

3.1

Salary

4.0

Job security

3.2

Company culture

2.8

Promotions

2.8

Work satisfaction

Explore 28 Reviews and Ratings
EY Hiring || Lead Open Source Data Engineer || Bengaluru

Bangalore / Bengaluru

8-13 Yrs

Not Disclosed

Risk Data Engineer Senior-JD-PLSQL

Pune

3-8 Yrs

Not Disclosed

TTT - Data Engineering - Senior

Bangalore / Bengaluru

1-2 Yrs

₹ 4-13.61173 LPA

Explore more jobs
Senior Consultant
19.2k salaries
unlock blur

₹9.1 L/yr - ₹30 L/yr

Consultant
13k salaries
unlock blur

₹6.6 L/yr - ₹21 L/yr

Manager
8k salaries
unlock blur

₹16.5 L/yr - ₹50 L/yr

Assistant Manager
6.7k salaries
unlock blur

₹9.3 L/yr - ₹28.3 L/yr

Associate Consultant
4.2k salaries
unlock blur

₹4.7 L/yr - ₹12 L/yr

Explore more salaries
Compare Ernst & Young with

Deloitte

3.8
Compare

PwC

3.4
Compare

EY Global Delivery Services ( EY GDS)

3.5
Compare

Accenture

3.8
Compare
write
Share an Interview