Skip to content

529 questions · 10 company databases

Prepare for SQL interviews on databases that look like the real thing

Practise on realistic companies: an online store, a ride-hailing app, food delivery, streaming, a bank, ad-tech, healthcare, edtech, B2B SaaS and logistics. Every question comes with hints, a model answer that has been run against the company's tables, an explanation and the mistakes interviewers watch for.

Get ShopX free

All 68 ShopX questions, free for good. Verify your email to create your account.

Try 28 questions without signing up

Full question, hints, model answer and explanation, exactly as in the course.

What every question includes

A real schema for every company

Each company has its own set of tables with keys, nullable columns and messy edges, the way production databases look.

Hints before the answer

Reveal one hint at a time, so you can get unstuck without seeing the whole solution.

Model answers that have been run

Every model answer and alternative has been executed in PostgreSQL against sample data for its company's tables.

Explanations and a checklist

Why the query works, what an interviewer listens for, and a checklist to mark your own answer.

The mistakes that cost offers

Common wrong turns for each question: fan-out joins, NULLs in NOT IN, integer division, WHERE vs HAVING and more.

Mock interview rounds

Business-style questions in the words a hiring manager would use, where you have to choose the definition first.

The companies

Each company is a separate database with its own business questions.

CompanyDomainBeginnerIntermediateAdvancedMockAccess
ShopXE-commerce (Amazon-style)15152810Free
RideGoRide-hailing1315215₹99
FoodlyFood delivery12162110₹99
StreamFlixVideo streaming1215265₹99
FinTrustDigital banking / fintech1012215₹99
AdSphereAd-tech / digital marketing1010235₹99
HealthNowHealthcare / EMR1012225₹99
EduProEdTech / online learning1011225₹99
SaaSCloudB2B SaaS / subscription analytics1010245₹99
LogisticsXLogistics / supply chain1010235₹99

Pricing

ShopX

Free

All 68 questions with a verified account. No time limit.

Get it free

One company

₹99

Any one of the 9 paid companies, all its questions and mock round, for 30 days.

Choose a company

All 9 paid companies

₹699

461 questions for 30 days, instead of ₹891 one by one.

Get the bundle

One-time payments through Razorpay. No subscription, nothing renews automatically.

Questions

Do I need to install a database?

No. Each question shows the tables you need, you write your query in the workbook, then compare it with the model answer, explanation and checklist. Your query is not executed; the model answers have been run in PostgreSQL against sample data.

Which SQL dialect do the answers use?

PostgreSQL. Where another database (MySQL, SQL Server) needs different syntax, such as FILTER or DISTINCT ON, the explanation or an alternative answer says so.

What do I get free?

10 ShopX questions are open to everyone without signing up. With a free account (email verified) you get all 68 ShopX questions, with no time limit.

How does paid access work?

Each paid company costs ₹99 for 30 days. The bundle of all 9 paid companies costs ₹699 for 30 days. It is a one-time payment, not a subscription; nothing renews automatically.

What level are the questions?

Every company has beginner, intermediate and advanced questions. Beginner covers SELECT, filters, sorting and simple aggregates; intermediate covers joins, HAVING, conditional aggregation and dates; advanced covers window functions, CTEs, cohorts, retention, attribution and data-quality checks.

Prepared by TechNet Consultancy, Anand.

Choose optional cookies

We use necessary cookies for account security. With your permission, we also use analytics and advertising cookies on marketing pages. See our Privacy Policy.