◐ ai-teacher

🎯 Interview & Career · Chapter 1

How data engineering interviews are structured

A data engineering interview isn't one exam. It's five or six different exams graded by different people on different things — and most rejections come from preparing for the wrong one.

Study this lesson free in the app →

The basics

A data engineering interview loop is the sequence of rounds a company uses to decide whether to hire you: usually a screen, an online test, two or three technical rounds, and a manager/HR conversation.

Why it matters: each round measures something different. The SQL round measures whether you can turn a business question into a correct query. The design round measures whether you can make and defend trade-offs. The behavioural round measures whether people want to work with you. Prepare only for SQL and you'll pass two rounds and fail the loop.

The mental model — a typical loop (it varies by company):

  1. Recruiter / HR screen — 15–30 min: experience, notice period, expected CTC
  2. Online assessment — 60–90 min: SQL, Python, sometimes aptitude MCQs
  3. Technical round(s) — SQL live, Python/data manipulation, Spark or warehouse concepts
  4. Design round — pipeline or data-model design (more weight for 3+ years' experience)
  5. Project deep-dive / hiring manager — your past work, decisions, ownership
  6. HR / offer — compensation, joining date

Words to know: loop, screen, OA (online assessment), bar, debrief, take-home.

Explained

Priya had solved 300 SQL problems. She cleared the online test at Meghalaya Cabs with 100%, sailed through the SQL round, and was rejected.

The feedback: “Design round: jumped to tools, no numbers. Project round: couldn't explain why the pipeline was built that way.”

She'd prepared brilliantly for two rounds out of five.

The driving test

A driving licence test in India isn't one test. There's the written test on signs and rules, the ‘8’ track for control, the road test with traffic, and the examiner watching whether you check mirrors without being told.

Someone who memorised every road sign can still fail on the ‘8’. Someone who drives perfectly can fail the written.

Each part is scored separately and you need all of them. An interview loop works exactly the same way — and like the examiner, interviewers notice habits (narrating, checking edge cases) as much as results.

A typical loop, and what each round scores

Smaller companies merge rounds (SQL + Python in one hour). Large ones may add a bar-raiser or a second design round. Always ask the recruiter for the exact structure — it's a normal question and they usually answer it.

Three kinds of company, three kinds of loop

IT services (large consultancies) — high-volume hiring, especially for freshers: an online test with aptitude, verbal and coding sections, then one technical and one HR round. Breadth of fundamentals matters more than depth.

Product companies and startups — fewer candidates, deeper rounds: live SQL with follow-ups, Python data manipulation, a design round, sometimes a take-home assignment. Depth and reasoning matter most.

Global capability centres (GCCs) — in-house tech centres of multinational companies (banks, retailers, pharma) in Bengaluru, Hyderabad, Pune, Chennai. Often structured like product companies, with more emphasis on cloud platforms they use (Snowflake, Databricks, AWS/Azure) and on stakeholder communication.

The job description is your best clue: tools listed under ‘must have’ usually become a round.

What changes with experience

                 fresher / 0–2 yrs     3–5 yrs              6+ yrs
────────────────────────────────────────────────────────────────────────
OA / aptitude    often, filters        sometimes            rare
SQL              core: joins, groups   windows, perf,       assumed; quick
                                       tricky edge cases
Python           basics, lists/dicts   pandas/PySpark,      code quality,
                                       testing              design of code
Design           rare or light         one pipeline design  decides the level
Project round    college/intern work   ownership, numbers   influence, trade-offs,
                                                            mentoring
Behavioural      light                 STAR stories         conflict, leadership

The senior loop isn't harder SQL. It's more weight on judgement: design, trade-offs, and how you made other people effective.

What happens after you leave

Every interviewer writes feedback within a day: a rating (often strong no / no / yes / strong yes) plus evidence. “Wrote a correct window query for top-3 drivers per city; handled ties after a hint; didn't consider NULL fares.”

In the debrief, the panel and hiring manager read all of it together. Patterns they look for:

That's why a brilliant SQL round doesn't rescue a design round where you couldn't defend a choice.

Gotchas

Five exams, five graders, one decision.

Screen, test, SQL, Python, design, project, HR — ask which ones you'll face, and prepare for each on its own terms.

Words to know

Interview loopThe full sequence of rounds a company uses for one hiring decision.
Online assessment (OA)A timed, auto-graded test — SQL, Python, sometimes aptitude — used to filter at volume.
DebriefThe meeting where interviewers combine per-round feedback into a hire/no-hire and level decision.
Take-homeAn assignment done in your own time, usually followed by a discussion round.
Bar raiserAn interviewer from outside the team whose role is to keep the hiring standard consistent.
GCCGlobal capability centre — a multinational's in-house technology centre in India.

In two minutes

Test yourself

1. Which round is most likely to decide the level for a candidate with 6+ years' experience?

  1. The design / data-modelling round
  2. The online aptitude test
  3. The recruiter screen
  4. Basic SQL syntax
Show the answer

The design / data-modelling round — Senior candidates are expected to know SQL and Python. Judgement — design trade-offs, scale, failure handling — is what separates mid-level from senior.

2. What does the recruiter screen usually cover?

  1. Live window-function coding
  2. System design
  3. Experience summary, notice period, current and expected CTC
  4. Spark internals
Show the answer

Experience summary, notice period, current and expected CTC — It's a logistics and fit filter. Being clear and consistent here avoids being dropped before any technical round.

3. In a live SQL round, a candidate gets the right answer in silence. Another reaches it slightly slower, narrating assumptions and edge cases. Typically who scores higher?

  1. The silent one — correctness is all that matters
  2. Neither — speed is the only criterion
  3. Both equal
  4. The narrating one — interviewers grade reasoning they can hear
Show the answer

The narrating one — interviewers grade reasoning they can hear — Interviewers must write evidence. Narration gives them evidence of reasoning, edge-case thinking and communication.

4. A JD lists ‘Must have: Snowflake, dbt, Airflow’. What should you infer?

  1. Nothing — JDs are generic
  2. Expect questions on warehouse modelling, dbt tests/models and DAG design
  3. Only SQL will be asked
  4. Python won't be asked
Show the answer

Expect questions on warehouse modelling, dbt tests/models and DAG design — Must-have tools often become a round or a big part of one. Prepare concrete examples using them.

5. You cleared SQL and Python rounds strongly but got a ‘strong no’ in design. Most likely outcome?

  1. Often rejected or down-levelled — a strong no with evidence carries heavy weight
  2. Hired — two out of three is enough
  3. Automatically hired at a lower salary
  4. Another SQL round
Show the answer

Often rejected or down-levelled — a strong no with evidence carries heavy weight — Debriefs look for consistent signal. A well-evidenced strong no is hard to outvote, though some companies may offer a lower level.

6. Trap: is it rude to ask the recruiter how many rounds there are and what each covers?

  1. Yes — it signals you're gaming the process
  2. Only after an offer
  3. No — it's a normal, expected question
  4. Only for senior roles
Show the answer

No — it's a normal, expected question — Recruiters are measured on successful hires and routinely share the structure. Not asking just means preparing blind.

There are 8 questions, 3 puzzles and 5 recall cards for this lesson in the app — the recall cards come back on later days, just before you would forget.

Learn it so it stays. Read it, test yourself, then recall it on two different days. The app schedules that for you, free.

Start this lesson →