PwC Data Engineer Interview Guide

The PwC data engineer loop, round by round: what each stage tests, example questions with the guidance interviewers actually score, the mistakes that sink strong candidates, and how to prepare.

Last updated: Proudly published by: Jeff Wahl

3 real PwC interview questions

Reported by candidates from real loops, tagged by domain, round, level, and year. Expand for what the round is scoring.

SQLL3
Write a PostgreSQL query that returns all customers whose email domain is 'hotmail.com'; schema: customer_records(customer_id, first_name, last_name, email_address)
Phone screen · screen sql
+
Data modelingL5 · 2026
Explain LEFT JOIN and explain difference between Data Lake and Data Warehouse
Onsite · data modeling
+
Data modelingL5 · 2026
Explain LEFT JOIN and explain difference between Data Lake and Data Warehouse
Phone screen · screen sql
+
The technical bar

data modeling is where this loop concentrates, and the bar is specifically about modeling for client delivery contexts: dimensional schemas, slowly changing dimensions, and how you'd structure a warehouse layer that a client team inherits and maintains after you leave. The screen focuses on Python, so your first conversation is likely a coding problem involving data transformation or pipeline logic, not a system design. The full loop centers on pipeline architecture, and a strong answer here ties architecture choices to the Azure, Databricks and Data Factory stack PwC actually ships on. Saying you'd reach for Databricks and Data Factory isn't enough; interviewers want to hear how you'd structure the medallion layers, handle schema evolution across client tenants, and keep lineage traceable for audit. Generic cloud-agnostic answers read as undercooked.

Prepare for the interview
01 / Open invite
02min.

Walk into Pwc knowing the SQL pattern they'll test.

a Pwc SQL query, the same shape a screen would give you.
The diff against expected. Where ties broke. What you missed.
sandbox
1SELECT user_id,
2 COUNT(*) AS sessions
3FROM events
4WHERE ts >= NOW() - INTERVAL '7 day'
5
Execute your solution0.4s avg.
UberInterview question
Solve a Pwc problem
Where offers are lost

The failure mode that appears most often in consulting DE loops isn't weak SQL or shaky Python; it's candidates who model for themselves rather than for handoff. At PwC, the downstream consumer of your pipeline is frequently a client team that won't have you on call. Interviewers pick up on whether you're thinking about maintainability and documentation as part of the design or treating them as afterthoughts. Candidates who frame every architecture question around performance and throughput without mentioning operability tend to stall at the debrief. The inverse behavior that reads as a hire is demonstrating that you've thought about what happens after the engagement closes: idempotency, clear SLA definitions, and schemas a mid-level analyst can work with. If you have experience in regulated industries, surface it; it signals you've already internalized the auditability requirements PwC's clients will impose.

Try a PwC-style SQL round

Find every user active on 3 or more CONSECUTIVE days. This gaps-and-islands shape shows up in nearly every DE SQL round. Edit the query and run it against the seed data.

/* Users active on 3+ consecutive days. */
/* Hint: date minus a per-user ROW_NUMBER is constant within a streak. */
WITH streaks AS (
SELECT
user_id,
activity_date,
activity_date - CAST(
(ROW_NUMBER() OVER (
PARTITION BY user_id
ORDER BY activity_date
))
AS INT
) AS grp
FROM user_sessions
)
SELECT
user_id
FROM streaks
GROUP BY user_id, grp
HAVING COUNT(*) >= 3
What the loop filters for

PwC's interview loop is calibrated for a consulting context, which means the signal it's extracting is different from what a product-company DE loop looks for. The firm needs engineers who can drop into an unfamiliar client environment, read a legacy data architecture quickly, and make defensible recommendations without months of context. That shows up in how interviewers frame questions: they're less interested in whether you've built a specific system and more interested in how you reason about trade-offs when the constraints aren't fully specified. Clients in financial services and healthcare often have compliance requirements that override the technically elegant choice, so the loop also probes whether you can hold regulatory considerations in your head alongside performance ones. Expect to justify decisions out loud, not just arrive at a correct answer.

PwC is hiring data engineers now

The roles behind this loop. Prep against the levels and locations they are actually filling.

Prep allocation

Start your prep with data modeling because data modeling is the heaviest domain in this loop and the one where shallow answers are easiest to spot. Work through kimball-style warehouse design scenarios where the end consumer is a non-engineer, then practice articulating your choices verbally. Next, get comfortable in the Azure-native tooling: being able to discuss Data Factory orchestration patterns and Databricks pipeline structure concretely will serve you better than polishing general Airflow knowledge. The Python screen is the gate; make sure you can write clean, idiomatic transformation code without scaffolding before anything else. Skip deep prep on streaming and real-time systems; PwC's client work skews heavily toward batch ingestion and warehouse builds. The 33 salary reports available cluster at L3 and L4, so if you're targeting the mid level, be ready to show cross-industry experience and client-facing communication alongside the technical depth.

PwC
Hiring now
PwC data engineer · live from career pages
221
open roles
PwC

Architect, design, and develop robust, end-to-end data pipelines utilizing Azure Data Factory, Azure Databricks, and Azure Synapse Analytics BR

L5Vancouver25d ago
PwC

In this role, you will have the opportunity to work with a diverse range of clients, helping them to harness the power of data and analytics to achieve their business objectives.

L4Los Angeles33d ago
PwC

As a Senior Data Engineer - Senior Manager, you will leverage data and analytics to provide strategic insights and drive informed decision-making for clients.

L5Tampa44d ago
PwC

As a Managed Services - Data Engineer - Senior Associate, you will leverage data and analytics to provide strategic insights and drive informed decision-making for clients.

L5Grand Rapids45d ago
PwC

Analyze and address evolving needs within health systems through data insights

L5Irvine48d ago
PwC

As a Tax Innovation & Delivery Experience - Data Engineering - Experienced Associate, you will focus on designing and building data infrastructure and systems to enable efficient data processing and analysis.

L3New York51d ago
PwC

As a Tax Innovation & Delivery Experience - Data Engineering - Director, you will lead the design and development of advanced data solutions, transforming raw data into actionable insights that drive business growth.

L4Florham Park51d ago
PwC

As a Tax Innovation & Delivery Experience - Data Engineering - Senior Associate, you will focus on designing and building data infrastructure and systems to enable efficient data processing and analysis.

L5Philadelphia51d ago
PwC

As part of the Managed Data, Analytics & Insights team you manage and lead projects related to building the modern data ecosystem and converting insights into strategic opportunities.

L4Denver64d ago
PwC

Certification in Cloud Platforms [e.g., AWS Solutions Architect, AWS Data Engineer, Google Professional Cloud Architect, GCP Data Engineer Microsoft Azure Solutions Architect, Azure Data Engineer Associate, or Snowflake Core, Snowflake Databricks Data Engineer Associate] is a plus

L4Irvine69d ago
New postings per week
40
5/18
32
5/25
70
6/8
29
6/15
31
6/29
3
7/6
week beginning · ~7 weeks of data
Where they hire
New York
7
Boston
5
Research Triangle
5
Seattle
4
Levels hiring
L31L44L55
Updated 221 open listings across 6 cities

PwC compensation and culture

The numbers, tech stack, and team structure live on the company overview.

Compare PwC with other data engineering employers

How the role, pay, and loop stack up against peer companies.

02 / Why practice

Prepare at PwC interview difficulty

  1. 01

    Reading a solution is not the same as writing one

    Every engineer who has frozen on a query they had read a dozen times knows the gap. The only preparation that closes it is producing the answer yourself, under time, before the interview does it for you

  2. 02

    76% of hiring managers reject on the coding task, not the resume

    From HackerRank's 2024 Developer Skills Report. Candidates who look strong on paper still fail the live screen if they haven't done timed, executable practice

  3. 03

    5 problem shapes cover 80% of data engineer loops

    Dedup, sessionization, top-N-per-group, slowly-changing dimensions, partition tricks. Writing the shapes by hand turns the unfamiliar into pattern recognition

Related Guides