Pricing

Choose your plan.

Self-paced prep starts free. Upgrade when you want the medium and hard pads that look like the onsite.


Free

Self-paced prep: easy coding pads, the interview question bank, and all guides.

$0/mo

Forever free

  • Easy SQL and Python problems in the browser
  • Full interview question bank and drill mode
  • Role roadmaps, cheat sheets, and compare guides
  • Certification practice tests
  • The full blog — original production writeups

Most people start here

Pro

Unlock medium and hard pads across all data roles — the ones asked in real interviews.

$12/mo

Billed monthly

  • Everything in Free
  • Medium and hard SQL warehouse problems
  • Medium and hard Python (NumPy / PyTorch) problems
  • Hints, tests, and reference solutions on paid pads
  • Instant Pro access activated on this device
  • Global payment options via Dodo Payments (Cards, UPI, Apple Pay, Google Pay)
Powered by Dodo Payments (Merchant of Record)Credit and debit cardsUPI, Apple Pay and Google Pay150+ currencies, local tax handled
Interview questions
310+

Original bank, not paywalled

Coding problems
60

3 free · 57 in Pro

Data roles
9

One problem list, filter by role

Everything included

One membership. The same pads and articles — not a separate video library glued on later.

310+ questions

Interview question bank for every data role

SQL, modeling, orchestration, warehouses, ML, and behavioral — original prompts, not a leaked exam dump. Drill mode is one question at a time.

  1. 1. Deduplicate to the latest customer row. Why not filter the window in WHERE?SQL · Stripehard
  2. 2. Sessionize click events with a 30-minute inactivity gap.SQL · Netflixeasy
  3. 3. Write top-3 orders per country. What breaks if you use RANK() instead of ROW_NUMBER()?SQL · Amazoneasy
  4. 4. A join exploded revenue. How do you find the grain mismatch in five minutes?SQL · Capital Onemedium
Open the question bank →

60 coding problems

Write and run SQL and Python in the browser

3 easy pads stay free. 28 medium and 29 hard unlock with Pro. Tests run in this tab — no notebook, no warehouse account.

Mean

Easy · free

def arithmetic_mean(xs):
    # Write in NumPy, Python, or PyTorch
    return sum(xs) / len(xs)

✓ Tests run in this tab

Try a free easy problem →

9 roles

Roadmaps, tracks, and cert practice

A graph per role, ordered problem tracks, and original certification drills. Progress stays on this device.

How Pro is different from Free

SurfaceFreePro
Easy coding problemsEditor, tests, solutionsEditor, tests, solutions
Medium and hard coding problemsLockedEditor, tests, hints, solutions
Interview questionsFull bankFull bank
Blog, roadmaps, certsYesYes

Frequently asked questions

Can’t find what you need? Email srinivasa8511@gmail.com

What stays free?

The blog, role roadmaps, interview question bank, certification practice, cheat sheets, the SQL sandbox, and every easy coding problem. You can learn the grain of the warehouse without a card.

What does Pro unlock?

Medium and hard coding problems (57 pads today): the editor, tests, hints, and reference solutions. Easy problems stay free. Interview questions are not paywalled.

How do payments work?

We process payments securely via Dodo Payments (global Merchant of Record). Dodo Payments handles tax/VAT compliance and supports Credit/Debit Cards, UPI, Apple Pay, Google Pay, and international local payment options in 150+ countries. After checkout you return to your settings page, and Pro activates on this device as soon as Dodo Payments confirms the payment.

Can I cancel anytime?

Yes. You can manage or cancel your subscription anytime directly from your Dodo Payments customer portal or by emailing us. Your Pro access stays active through the end of the billing period you paid for, with no lock-in or cancellation fees. First payments can be refunded in full within 7 days; see the refund policy.

Which roles are covered?

Analyst, BI, analytics engineer, data engineer, data scientist, ML engineer, MLOps, AI engineer, and architect. Filter the problem list by role — one list, every role.

What’s the difference between monthly and annual?

Monthly is the most flexible. Annual is charged upfront at $99 (about $8.25/mo) and saves two months versus paying $12 each month. Features are the same.

What’s in the coding engine?

A browser editor for SQL (SQLite in this tab) and Python (NumPy, plain Python, or PyTorch via Pyodide). Write code, run tests, and study the reference solution once the pad is unlocked.

Ready to practice?

Start with easy pads for free. Upgrade when you want the medium and hard set that matches a real screen.

Search DataLane

↑↓ navigatealt ↑↓ jump group↵ openesc close