Interview prep for product and data analysts
Paste a job posting.Get ready for its interviews.
A practice company with its own database, an AI interviewer that pushes back, and code that checks your numbers.
Free, no sign-in · Pro $29, paid once
- Your plan will include
- ✓Mock interviews, stage by stageProduct, A/B, SQL, Python · a score and 3 fixes
- ✓SQL, Pandas and Python problemsEasy to hard, with hints
- ✓A week as the analyst5 days at Carrot, a practice company · 2–3 h
- ✓“Am I ready?” reportEach requirement: ready, almost or gap
- 1Mock interview · Product case AI“Raise the referral bonus?” · ~18 minStart
- 2Mock interview · A/B testing AI“Carrot+: the first month free” · ~18 minafter step 1
- 3Mock interview · SQL AI“Do customers come back after a late delivery?” · ~18 minafter step 2
- 46 problems · SQL and Pandas codeA/B testing, statistics, cohorts · plus a quiz~40 min
- 5Work week, tuned for this job code5 days · 2–3 h · metrics, A/B testing, SQLafter step 4
| category | orders | revenue_usd |
|---|---|---|
| Beverages | 1195 | 11257.98 |
| Dairy | 1794 | 19864.40 |
| Household | 791 | 15229.52 |
| Meat & seafood | 1713 | 68507.26 |
| Pantry | 1407 | 18519.88 |
| Prepared foods | 922 | 22100.92 |
| Produce | 2233 | 36126.14 |
| Sweets & snacks | 1016 | 14607.22 |
Hi! The new cart test is done: enrollment ran for two weeks, and everyone was observed for 7 days after entering. Could you wrap up the results — do we ship to everyone? The committee meets Thursday, and I want to come with a decision. The team spent two months on this cart.
P.S. I sliced it by city and platform myself: on iOS in New York the lift is +23%, p = 0.048. If the committee has doubts, maybe we ship at least there?
- 1Checkout metrics: conversion, retention, LTVCheckout metricsMock interview and work week agree✓ Ready
- 2A/B tests: design and readingWeek · 3 of 3 A/B emails correct code · Mock · 1.9 of 2 AI✓ Ready
- 3Unit economics and payback→ Next: a 3-minute card on CAC and payback✗ Gap
- 4SQL: cohorts, window functionsSQL: window functionsWeek · 3 of 3 SQL emails correct code · Mock · 2.0 of 2✓ Ready
- 5Statistics: tests, confidence intervalsStatisticsPassed once — confirm it once more~ Almost
- 6Python / Pandas for analysisPython / PandasCan be checked by: practice (Pandas), mock interview (Python)No evidence yet
- 7Experience with ML models in productionML in productionOffer has no tasks for this. Not counted for or against youNot tested in Offer
A self-check in a simulator, not a certificate.
How it works
Four steps, one job posting
Every step below is built from the posting you paste.
-
1of 4
Paste the job. Get a plan for it.
Mock interviews, problems and a practice work week, picked from what the posting asks. No posting? You get a general plan.
What happens to my posting
- The requirements are picked out right in your browser.
- If AI reads the posting, emails, phone numbers and links are hidden first.
- We don’t keep the text.
Build my prep →Free, no sign-in -
2of 4
Rehearse the interview.
An AI interviewer asks follow-ups and challenges your answers. You get a score out of 100 and your top 3 fixes.
More about the interview
- Product, A/B testing, SQL or Python. A short one takes 15–20 minutes, a full one about 40.
- In SQL and Python you write code in a shared editor.
- A practice verdict on your answers, like an interviewer’s, then a debrief with a cheat-sheet card for each gap.
-
3of 4
Work a week as the analyst.
Five days at Carrot, a practice company: emails with deadlines, SQL on its database and an A/B test to decide on.
More about the week
- 2–3 hours in all, saved as you go. The traps are the ones from real work: a vague ask, a skewed split, a peek before the test ends, a colleague’s report to review.
- A wrong number comes back later in the week as an email.
- Friday: present your findings to the CEO AI
-
4of 4
See where you’re ready.
Each requirement from the posting is marked ready, almost or gap. Code does the scoring, not AI.
When a skill counts as ready
- Only when two independent results agree — a mock interview and the work week, for example.
- One bar for everyone: what a senior analyst would do. New to it? Start with the easy problems and hints.
- A self-check in a simulator, not a certificate.

Honest verdicts
Checked by code, not guessed by AI
Scores, practice verdicts and readiness are computed by code. AI plays the people and reads your writing — it never does the math.
- Your SQL result against the reference — on PostgreSQL, in your browser
- A/B statistics: the split, the test you chose, the ship call
- Every number in the work week and every practice answer
- The interviewer, the stakeholders and the CEO
- Grades written answers by a rubric you can see, quoting your words for every point; code checks the quotes and adds up the score
- Reads the posting once, with emails, phone numbers and links masked
Works without AI too: everything checked by code stays the same.
Ready means proven twice
Every answer is scored against what a senior analyst would do, whatever the posting says. A requirement counts as ready only when two independent results agree — a mock interview and a work week, for example. Practice alone isn’t enough. Junior? Same bar — just start with the easy problems and hints.
Who it’s for
An interview is coming up
You have a product or data analyst interview in a week or three. Paste the posting and spend that time on the interview’s sections, the work it describes and an honest list of gaps.
Aiming for the next level
Rehearse what a senior analyst owns: a ship call under pressure from a PM who wants a yes, choosing the main metric for a product area, impact in dollars.
You want practice that feels like work
You can solve puzzles. Now practice SQL, Pandas and A/B on one company’s data, with deadlines and a stakeholder who disagrees.
Not the best fit if you want a certificate or a promise of an offer. And if you’ve never written SQL, start with the basics first: Offer’s easy problems assume you can read a JOIN.
Compared
Compared with the usual mix
Problem sets, mock interviews with people — and Offer.
| Problem sets | Mock interviews with people | Offer | |
|---|---|---|---|
| Your target job | Problem setsGeneric question lists | Mock interviews with peopleDepends on the interviewer | OfferMocks, practice and a week picked for the posting, plus a readiness report |
| The interview | Problem setsQuestions, no conversation | Mock interviews with peopleA real conversation — when you can book one, usually paid | OfferAn interviewer that asks back and pushes back, any time, in your browser |
| The work itself | Problem setsIsolated puzzles | Mock interviews with peopleYou talk about work you’ve done | OfferFive days at one company: emails, deadlines, SQL, an A/B test to call |
| Unclear asks | Problem setsThe prompt tells you everything | Mock interviews with peopleIf the interviewer plays along | OfferVague on purpose; each question to a stakeholder costs 15 game minutes |
| What’s checked | Problem setsWhether your output matches | Mock interviews with peopleOne person’s judgment | OfferNumbers, queries and statistics by code; writing by AI against a visible rubric |
Offer has a problem set too: 220+ problems from easy to hard — SQL, Pandas and Python algorithms, “Find the bugs” tasks included — all checked by code, with hints if you’re stuck.
Pricing
Free to start
Problems, work weeks and your prep plan are free, plus one AI mock interview. Pro adds more AI when your interview is close.
Free
$0
No card needed
- One AI mock interview AI once you sign in: 15–40 min, a score and your top 3 fixes
- 220+ problems in SQL, Pandas and Python, checked by code
- Work weeks at Carrot: 5 days of emails, SQL and an A/B test, checked by code
- A prep plan and a readiness report for your job posting
- Cheat sheet, plus “Rate the candidate”: score sample answers like an interviewer
Pro pass
$29 for 30 days
or $59 for 90 days, about $20 a month
One-time payment. No auto-renewal. Tax, if any, is shown at checkout.
One-time payment. No auto-renewal. Code applies at checkout.
Everything in Free, plus:
- AI mock interviews AI — about 40 in 30 days, at your own pace
- Work weeks with AI: ask stakeholders and your Carrot mentor anything, get feedback on write-ups, defend your call to the CEO
Interview within a month? Take 30 days. Still searching? Take 90.
Full refund within 7 days of buying, for any reason.
FAQ
Is Offer free?
Why a pass, not a subscription?
Can I get a refund?
Is there a limit on AI?
Do I need an account?
Do I need AI?
Do I need a job posting?
What happens to the posting I paste?
What changes when I paste a posting?
What level does Offer assess?
Is the readiness report a certificate?
Which languages are available?
Is Carrot a real company?
Got an interview coming up?
Paste the posting — or skip it — and take the first step today.
Build my prep Free to start · 1 AI mock interview included · Runs in your browser