Skip to content
Interview Studio · Skill Check

Evaluate your SQL, Python, Design, Dashboarding, AI Engineering & Communication skills.

Pick a section and start. Every attempt draws a fresh random set from a curated pool, so retakes stay useful — and SQL and Python code runs in your browser. No sign-up, no backend. How it works.

Section 01

SQL

Joins, aggregation, window functions, CTEs, transactions, indexing, and query reasoning. Code questions run in an in-browser PostgreSQL (PGlite).

20 per attempt pool: — ~35 min
Section 02

Python

Idioms, data model, comprehensions, decorators, async, the stdlib, and the data stack. Code questions run in Pyodide with auto-pass/fail tests.

20 per attempt pool: — ~35 min
Section 03

Data & System Design

Dimensional modeling, SCDs, partitioning, CDC, streaming, idempotency, and scale tradeoffs. Senior-level judgement.

20 per attempt pool: — ~35 min
Section 04 · New

2026 Hot Topics

Storage Lens & FinOps, Iceberg catalogs & partitioning, skew, streaming & CDC, schema & contracts, lineage, security, metadata, event-driven, vector infra and data mesh — the senior/staff concepts behind the 2026 Hot Topics deep-dives.

20 per attempt pool: — ~30 min
Section 05 · New

AI Engineering

LLM fundamentals, tokens & context windows, prompt & context design, RAG, embeddings & vector DBs, tool-calling, agents, evaluation, cost optimization, guardrails & security, and production AI architecture — the applied-AI questions now asked across engineering, data and product interviews.

18 per attempt pool: — ~30 min
Section 06 · New

Communication

Clear, globally-understood professional English — grammar & usage, interview answers, workplace conversations, email & chat, standups, explaining technical concepts, feedback, conflict, incidents, cross-cultural and executive communication. Rewrite and scenario exercises self-rated against a model answer.

15 per attempt pool: — ~25 min
Section 07 · New

Dashboarding & BI

Metric design, KPI hierarchy and chart choice; non-additive measures and grain traps; semantic layers and metric governance; filters, date ranges and drill paths; dashboard performance and precomputation; non-production test data; row-level security; and the internals of Tableau, Power BI and Looker. A candidate can write excellent SQL and still build a dreadful dashboard — this section is that gap.

18 per attempt pool: — ~30 min
Section 08 · New

Spark Debugging & Performance

The engine layer, tested the way an incident tests you: triage and evidence, Spark UI and log forensics, executor memory and the four distinct OOMs, GC, data skew, shuffle and AQE, join strategy and cardinality, driver bottlenecks, UDF cost, file layout, the three different things called partitioning, caching, cluster sizing, stragglers, and cost per TB. Almost every question gives you a symptom and asks what you would check — diagnosis before configuration. Pairs with the Spark Debugging handbook.

20 per attempt pool: — ~30 min
Refine this check Full pool · all companies
Optional · all four sections

Refine the question pool

Drill exactly what you want. Difficulty and format start fully on — click a chip to drop it ("tricky" lives in Hard; drop Multiple-choice to skip pure-theory recall and keep the hands-on Code and Open-ended questions). Topics start empty — add any to focus a section on those subject areas. Each section card shows the resulting pool size.

Full pool — no filter
Difficulty
Format
Topics

How it works