SQL and Python Practice Problems for Data Engineers

Data Engineering Interview Practice Problems

1550+ data engineering interview practice problems with real code execution. Write SQL queries, Python solutions, and design schemas against live databases with instant grading. Filter by domain, difficulty, seniority level, and target company.

Domains: SQL (931), Pipeline Architecture (144), Data Modeling (63), Python (412). Difficulty breakdown: medium (741), hard (265), easy (544).

SQL Practice Problems (931)

Pipeline Architecture Practice Problems (144)

Data Modeling Practice Problems (63)

Python Practice Problems (412)

  • Activity Time Ledger - easy - Matching activities. One runtime.
  • Closing Time - easy - Every bracket you open is a promise. Check that the parser keeps all of them.
  • Birds of a Feather - medium - Every record finds its kin; keep them in the order they arrived.
  • Batch Records - medium - Too many at once. Break them into groups.
  • Batch With Metadata - easy - The list gets chopped.
  • Between the Clicks - medium - Clicks arrive scrambled. Find where one visit ends and the next begins.
  • Caesar Shift Check - easy - The key turns. Does it open?
  • Carry the One - medium - In grade-school subtraction you scribble a mark each time you borrow. Recover those marks.
  • Letters in the Noise - easy - Case and punctuation are distractions. Find what each letter really weighs.
  • Char Profile - medium - Every character in the string tells a story.

Related Resources