DSA Is Dying in DE Interviews. What Replaces It?

7 in 10 companies dropped DSA from DE interviews but replaced it with nothing. Here's how to prep when every company tests something different in 2026.

Published: Proudly published by: Jeff Wahl9 min read

What this post covers

01

How to Prep When Every Company Tests Something Different: Tactical prep strategy for 2026's fragmented DE interview landscape

02

7 in 10 Companies Dropped DSA and Replaced It With Nothing: Companies abandoned DSA rounds without coherent replacement format

03

The Viral Push to Kill DSA in DE Interviews: 'NoMoreBigONotations' thread driving real company policy changes

04

Which Companies Actually Dropped DSA for DEs: Specific employers eliminating algorithmic rounds from DE pipelines

05

FAANG Still Requires 2 DSA Rounds for DE Candidates: Meta, Amazon, Google DE loops still include full algorithmic coding

06

3 Competing Replacements: SQL Depth vs. System Design vs. Debugging: No standard emerging as companies test wildly different formats

07

What DSA Was Proxying For (And What Tests That Now): The reasoning skill DSA measured that interviewers still want

I've been on both sides of the data engineer DSA interview table more times than I can count. I've grinded 50 LeetCode mediums to prep for a loop that never asked a single algorithm question. I've skipped DSA entirely and walked into a phone screen that opened with "implement a trie." The r/dataengineering "NoMoreBigONotations" thread went viral this year because it said what every working DE already knew: binary tree traversals don't map to debugging why a pipeline silently dropped 2M rows last Tuesday. Companies listened. They dropped the algorithmic rounds. And then 7 out of 10 of them replaced it with absolutely nothing coherent.

That's not a transition. That's chaos.

Prepare for the interview
01 / Open invite
02min.

Know the patterns before the interviewer asks them.

a system design query, the same shape a screen would give you.
The diff against expected. Where ties broke. What you missed.
sandbox
1source → bronze → silver → gold
2 ingest : CDC + Kafka
3 transform : dbt + Airflow
4 serve : Snowflake
5
Execute your solution0.4s avg.
PayPalInterview question
Solve a problem

The NoMoreBigONotations Movement Hit a Nerve

The viral thread captured years of pent-up frustration. Dynamic programming, graph algorithms, bit manipulation; none of it maps to actual DE work. The community consensus was clear: these are borrowed rituals from software engineering that nobody bothered to adapt for data roles.

And companies actually responded. 26% of DE job postings in 2026 don't even mention education requirements anymore. Over 50 named companies, including Airtable, Buffer, Calendly, Cisco, DuckDuckGo, and GitLab, publicly dropped LeetCode-style interviews. Optimization techniques now lead at 16.9% in job postings, replacing abstract algorithmic problem-solving.

The problem isn't that DSA died. The problem is what came after.

At least DSA was consistent. You could grind 50 mediums and be solid. Now companies test whatever their hiring manager feels like that quarter.

That's the cruel irony. The community won the argument and lost the predictability. Candidates could game LeetCode. You can't game "we'll figure out what to ask you when you show up."

7 in 10 Companies Replaced DSA With Nothing

Let me be specific about what "nothing coherent" looks like. Company A runs Cursor-based live builds on real codebases for 60 minutes. Company B does pure system design with vague prompts and subjective grading. Company C sends a take-home that balloons to 10 to 20 hours of unpaid pipeline implementation. These are peer companies hiring for the same title at similar comp bands.

The role itself splintered between 2023 and 2026. DE went from "batch ETL plumber" to a job that somehow combines real-time architecture, cloud cost optimization, metadata governance, platform engineering, and AI integration. Companies are interviewing for 3 versions of the job simultaneously because they haven't decided which one they actually need.

Meanwhile, 2 out of 3 companies still don't test SQL, despite SQL appearing in 85% of interview loops industry-wide and showing a 72% correlation with job performance. They dropped the 45-minute algorithm puzzle and replaced it with... sometimes nothing. Sometimes a behavioral round. Sometimes a "culture fit" conversation that tells you exactly zero about whether the candidate can debug a broken DAG.

The take-home explosion is its own disaster. Projects that should take 4 hours now run 10 to 20 hours with full pipeline implementations, data modeling across multiple sources, and presentation requirements. That's not an assessment; that's unpaid consulting. And AI cheating on take-homes doubled from 15% to 35% between June and December 2025. 64% of companies ban AI during interviews. Almost none can enforce it.

FAANG Still Requires 2 DSA Rounds (Yes, Really)

Here's where it gets fun. While the rest of the industry dropped algorithmic rounds, every FAANG DE loop still includes them. This creates a 2-speed market that makes data engineering interview prep in 2026 a genuine strategic decision, not just a study plan.

Google's DE loop weights roughly 30% algorithms, 25% SQL, 25% system design, and 20% "Googleyness." The phone screen includes 1 to 2 problems in 45 to 60 minutes; the onsite adds 2 to 4 more.

Meta's onsite is dense: 4 one-hour technical rounds in a single day, each blending product reasoning, dimensional data modeling, and production SQL/ETL queries. Meta now permits AI tools in coding interviews and evaluates reasoning quality rather than raw code generation. That's a 2026 evolution that makes the "just memorize solutions" strategy obsolete even at FAANG.

Amazon's loop includes at least 2 coding-focused rounds with a reported 60% filter rate at the phone screen stage alone.

The coding rounds themselves have shifted, though. It's less "implement Dijkstra from scratch" and more "read this existing code, find the bug, extend the solution." FAANG's argument: in an era where AI can generate clean code on demand, DSA questions are "one of the few reliable ways to evaluate how an engineer reasons when automation cannot carry out the thinking."

I get the logic. I don't love it, but I get it.

The Prep-Time Bind

Engineers with production experience report 8 to 12 weeks of focused FAANG prep. Those rusty on algorithms report needing 5 to 6 months. A candidate targeting Google or Meta should split time 60/40 between DSA and practical DE skills. A candidate targeting mid-market or growth-stage companies can often skip DSA entirely.

But you have to know which camp your target company falls into before you start prepping. And most people don't.

3 Competing Replacements for the Data Engineer Coding Interview

Where companies did replace DSA intentionally (not just by accident), 3 models emerged. None of them won. All of them test different skills.

1. SQL Depth

Stripe explicitly bans LeetCode and algorithm rounds. Instead, they run "SQL Bug Squash" rounds where you debug production queries with subtle failures under time pressure, plus 48-hour take-homes graded on craft, not speed.

This is where window functions, CTEs, and query optimization actually matter. Not "write a query that returns the top 3 customers." More like "this query returns the wrong row count and it's been silently inflating revenue numbers for 2 weeks; find the bug."

That's the actual job. Debugging, not building from scratch.

/* Stripe-style debugging: why does this return duplicate revenue? */
SELECT
d.date_key,
p.product_name,
SUM(f.revenue) AS total_revenue
FROM fact_orders AS f
INNER JOIN dim_date AS d
ON f.order_date = d.date_key
INNER JOIN dim_product AS p
ON f.product_id = p.product_id
INNER JOIN dim_store AS s
ON f.store_id = s.store_id
GROUP BY d.date_key, /* Bug: dim_store join creates fan-out when stores have */ /* multiple active records (SCD Type 2 without current_flag filter) */ /* Fix: add WHERE s.is_current = true */ p.product_name

SQL challenges show 72% correlation with job performance versus 15% for abstract algorithm problems. That number alone should end the debate, but here we are.

2. System Design

Meta's "Ownership" round explicitly tests navigating ambiguity and pulling measurable outcomes. It's behavioral-first, not technical-first. System design is where most DE candidates get eliminated, and the common failure mode is jumping to tool selection before clarifying throughput, SLAs, or idempotency.

I've watched people with 10 YOE get downleveled because they couldn't articulate system design decisions under pressure. The interview is a different skill than the job. Knowing how to build idempotent pipelines and explaining that design to a panel under time pressure are measuring 2 different things.

Companies running 90-minute pipeline design exercises now weight architectural decisions at 40%, failure handling at 30%, and scalability at 20%. Cloud cost efficiency is one of the highest-scored categories, with some companies tying bonus incentives to cost optimization demonstrated during the interview itself.

3. Data Modeling and Real-World Debugging

Uber stands alone with a dedicated 45 to 60 minute data modeling round where you design dimensional models from scratch. Dimensional modeling and pipeline design have no LeetCode equivalent, so software engineers switching to DE routinely fail loops on grain statements.

This is the single highest-leverage blind spot in 2026's interview landscape. A candidate who knows Kimball fundamentals and can articulate trade-offs around grain, cardinality, and update cadence will outperform someone who's optimized for system design abstractions but can't explain why you keep fact tables at grain.

Candidates don't fail data engineering interviews because of SQL or Python. They fail because they can't connect everything together under pressure and communicate it clearly. That's a completely different skill than reversing a linked list.

Analysts Are Slowing the Store Down

> We run an e-commerce marketplace where the analytics team queries the production database directly, and that load is degrading the live application. Move analytics onto its own warehouse by reading the database's change log instead of querying the live system, while a merchant-facing dashboard still shows each seller their new orders within fifteen minutes on a path of its own. A small fraction of orders arrive with broken merchant references or totals that do not add up, so those have to be held back and caught before they reach the reporting tables.

+ Source
+ Transform
+ Storage
+ Quality
+ Consumer
+ Queue
Bronze
Silver
Gold
Custom
Pipeline Architecture
Sketch the architecture.

Click or drag a node from the toolbar above. Right-click the canvas for the full menu.

Drag from a node's right port to another node's left port to wire data flow.

What DSA Was Actually Testing (And What Tests It Now)

Here's the part nobody talks about. DSA wasn't random hazing. It was a (bad) proxy for 3 real skills:

  • Complexity thinking: recognizing when an approach won't scale. In production pipelines, the difference between O(n) and O(n²) can mean 10 minutes vs. 10 hours runtime. That matters. The problem is that whiteboard Dijkstra doesn't test this in context.
  • Structured decomposition under constraint: taking an ambiguous requirement and breaking it into steps. Highly relevant to DE work. Poorly measured by "reverse a linked list."
  • Analytical rigor: proving correctness via edge cases and trace-throughs. This is core to debugging and data validation. DSA tested it; it just tested it on the wrong domain.

The companies that dropped DSA thoughtfully replaced these proxies with domain-specific equivalents. SQL debugging rounds test complexity thinking (window function ordering issues, join cardinality mismatches) and structured decomposition (trace the data through each CTE layer). System design tests estimation and tradeoffs under constraints. Scenario rounds ("we're losing 2% of events; walk me through how you'd investigate") test incident reasoning and root cause analysis.

The companies that dropped DSA lazily? They just... stopped testing for reasoning entirely. And now they're confused about why their new hires can't debug anything.

How to Prep for the Data Engineering Interview in 2026

The typical loop spans 5 to 7 rounds over 4 to 8 weeks of focused prep. But with zero consistency on which rounds or their depth, candidates report everything from "LeetCode hard plus Docker trivia" to "pure system design with no algorithms." Same title. Entirely different prep paths.

Here's what I'd do.

Step 1: Reverse-Engineer Your Target Company

Stop memorizing LeetCode and scanning job descriptions for "required languages." Instead, reverse-engineer what your target company actually tests. Request the interview rubric during the recruiter call. Most teams have them; most candidates never ask. Check Blind threads. Check Glassdoor. Check the company-specific interview guides that break down the actual loop structure.

The fragmentation means individual companies matter more than role-type trends. Prepping for Google's distributed systems rigor leaves you blindsided if your next loop is Databricks SQL plus debugging scenarios with zero algorithms.

Step 2: The 70/20/10 Split

For non-FAANG targets, allocate your prep time like this:

  • 70% toward company-specific skills: If they're a Snowflake shop, learn Snowflake cost modeling. If they're heavy on Kafka, study event-processing semantics. Map your prep to their tech stack, not to generic 2026 trends.
  • 20% toward dimensional modeling edge cases and idempotency reasoning: This is where software engineers switching to DE crater. SCD strategies, grain statements, handling upstream data quality failures. This transfers across every company.
  • 10% toward algorithmic foundations: Not grinding. Understanding. Know why a hash join is faster than a nested loop. Know when your approach is O(n²) and why that matters at 500M rows. Skip dynamic programming unless your recruiter explicitly says it's in the loop.

For FAANG targets, flip it: 60% DSA (stick to mediums; do 50 and you'll be solid), 40% system design and SQL depth.

Step 3: Practice the Meta-Skill

The real filter in 2026 isn't technical knowledge. It's synthesis under pressure. Can you take an ambiguous problem, decompose it, reason about tradeoffs, and communicate your thinking clearly in 45 minutes?

When companies use a working session instead of a take-home, candidates who treat it like a test fail. Those who treat it like the first day of the job often get the offer. Role-play the job, don't optimize for a score.

SELECT
stage,
COUNT(*) AS row_count,
MAX(loaded_at) AS latest_load
FROM pipeline_audit_log
WHERE run_date = CURRENT_DATE - INTERVAL '1 day'
GROUP BY stage
ORDER BY MIN(stage_order) ;
SELECT
COUNT(*) AS source_count
FROM raw_events
WHERE event_date = CURRENT_DATE - INTERVAL '1 day' ;
SELECT
stage,
COUNT(*) AS dropped
FROM pipeline_audit_log
WHERE run_date = CURRENT_DATE - INTERVAL '1 day' AND row_id NOT IN(SELECT row_id FROM pipeline_audit_log WHERE stage = 'final')
GROUP BY stage ;

That exercise tests more about your DE ability than any LeetCode medium ever will.

The Uncomfortable Truth About Data Engineering Interview Prep in 2026

There is no single correct answer for how to prep right now. That's not a cop-out; it's the literal state of the market. Data engineer salaries dropped from $153,000 in early 2025 to roughly $133,000 in 2026. Data postings declined 15.2% year-over-year versus 8.5% for overall tech. The market is tighter, the interviews are less predictable, and the stakes are higher.

The candidates who close loops fastest aren't the ones with the broadest prep. They're the ones who align prep to company-specific gaps. They ask the recruiter what the loop looks like. They check Blind for recent interview reports. They spend 3 weeks going deep on what that specific company actually tests instead of 3 months going shallow on everything.

DSA is a mechanism to rank candidates; not an indicator of data engineering experience. It always was. The industry finally admitted that. Now it needs to figure out what actually predicts whether someone can debug a broken pipeline at 2am, and until it does, your job as a candidate is to be strategic about where you spend your prep hours.

Interviewing is a skill. It's separate from the actual job. Treat prep like a job. Just make sure you're studying for the right exam.

data engineer DSA interviewdata engineer interview 2026do data engineers need DSAdata engineer coding interviewdata engineering interview prep 2026
02 / Why practice

Try the actual problems

  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

    System design comes down to the calls you defend out loud

    Ingestion, batch vs streaming, the bronze/silver/gold layers, idempotency, backfill and replay. Sketching the pipeline and naming the failure modes is the signal, not the boxes