Practice Interview Questions
Thirty archetype-calibrated questions across seven categories, with substantive model answers grounded in a real company profile. Read each question, answer out loud on a timer, then reveal to compare.
These are not generic data-science flashcards. Every question is one you could plausibly be asked in this loop, and every answer is written the way a strong 7+ year candidate would actually deliver it — grounded in the company's product, token economy, and privacy architecture. The answers cross-link to the chapters where each topic is developed in full, so use this as the final consolidation pass, not the first read.
Answers are hidden by default. Read the question, set a 90-second timer, and speak your answer out loud — out loud, not in your head, because the gap between "I know it" and "I can say it" is exactly what the interview tests. Then reveal, compare, and mark it practiced. Aim for 20+ of the 30 before any live round.
1 · Company & motivation
Q1. "Why this company? (a privacy-first, uncensored AI platform)"
Show strong answer
Point at the thing that's actually distinctive, not "I love AI." "This is one of the few AI companies where the constraint is the product. You deliberately don't store prompt content, and you're hiring your first serious analytics person to build a data function inside that constraint. That's a genuinely hard, genuinely interesting problem — most DS roles are 'we have infinite behavioral data, go mine it.' This is 'prove you can run a rigorous data function on privacy-safe instruments only.' I've spent my career caring about doing analytics honestly, and this forces honesty by design." Then tie in a second, verifiable hook: it's a profitable, venture-backed startup with millions of users and a recent nine-figure-valuation raise — this is traction, not vaporware, so the analytics work will actually matter. Avoid gushing about crypto; that reads as naive. See the core reframe.
Q2. "Explain the staking mechanism."
Show strong answer
Know this cold — it's the mechanism that makes the token real rather than decorative. "The platform's staking token ($TOKEN) is an ERC-20 on an Ethereum L2. You stake $TOKEN and receive the staked-token receipt (sTOKEN) as a 1:1 claim plus emissions yield. The key rule is pro-rata capacity: if you stake 1% of all actively-staked token, you get roughly 1% of daily API inference capacity — indefinitely, with no per-request spend. Your allocation resets daily and doesn't roll over. Staking a modest amount also unlocks the Pro tier for free." Then show you understand the second-order design: "Later they layered a tokenized-compute credit ($CREDIT) on top — you lock staked token to mint the compute credit, where 1 unit equals \$1/day of API credit in perpetuity, and it's tradeable. It's effectively prepaid, tokenized compute. Critics argue the dual-token model is value-extractive and injects no new cash, which is a fair analytical caution I'd want to reconcile against actual compute credit consumed versus fiat revenue." That last line signals you can hold the bull and bear at once.
Q3. "What's the company's biggest strategic risk?"
Show strong answer
Name one clearly and defend it, rather than listing five. The strongest single answer is the no-model-moat problem: "The company trains no frontier model — it's an aggregation, privacy, and inference layer routing to open-weight models. That's capital-efficient, but the capability ceiling is set entirely by whoever ships the best open weights. If the open-model quality gap on hard reasoning and coding widens, the company can't close it itself, and there's geopolitical exposure in relying on foreign-sourced weights. The privacy-plus-uncensored bundle is real differentiation, but it's a bundle that gets beaten on every single axis individually." A close second worth mentioning: the uncensored positioning is legally cornered — uncensored models carry documented abuse-exposure, regulatory category risk around illegal content, and payment-processor or app-store de-platforming as single points of failure, which is why the company already added moderation to free accounts and moved unfiltered content behind a paywall. Showing you can weigh these is the point.
Q4. "How does the company make money?"
Show strong answer
"Three revenue surfaces. One, consumer subscriptions — Free, Pro at ~\$20/mo, and higher tiers, with a discount for annual, payable by card, Bitcoin, or crypto at USD parity. Two, the pay-as-you-go API on USD credits, OpenAI-compatible. Three, the token layer — staking \$TOKEN to access inference capacity, and the compute credit (\$CREDIT) as prepaid perpetual credit." Then the analyst's nuance: "Only a small share of users pay with crypto, so despite the token narrative the business is overwhelmingly fiat subscription and API revenue. Reported ARR is self-reported and unaudited — somewhere in the tens of millions — and the company is profitable. The token isn't really 'revenue' in the accounting sense — staked \$TOKEN and the compute credit are prepaid committed demand, which I'd track as a recurring-revenue analog but reconcile carefully against actual consumed capacity and real fiat." Flagging the unaudited range and the crypto-versus-fiat split is exactly the transparency-about-uncertainty this role is hired for. Detail in the metrics chapter (Chapter 04).
Q5. "What is the company's moat, and is it defensible?"
Show strong answer
Be honest that the moat is a bundle, not a wall. "The moat is the combination — hosted convenience, plus a large library of open models, plus genuine client-side-encryption privacy, plus uncensored creative freedom, plus crypto-native ownership. No single competitor offers all five: ChatGPT and Claude have far better models but weak privacy defaults and filtering; Proton Lumo is the closest philosophical peer on privacy plus open models but it's filtered and has no token; Ollama and LM Studio give you stronger privacy but demand your own hardware. The company wins the intersection." Then the defensibility read: "It's defensible as long as (a) durable distrust of Big Tech AI persists, (b) open models keep closing the capability gap, and (c) the uncensored differentiator doesn't get regulated away. It is not defensible on model capability, which they don't control. So I'd call it a real but contingent moat — a 'could become the Proton of AI' bull case against a 'thin inference layer with no data moat' bear case." That balanced framing is the senior signal.
2 · The core challenge — privacy-first analytics
Q6. "We deliberately don't log user prompts or track users. How would you build analytics here?"
Show strong answer
This is the flagship question — the whole loop may hinge on it. Lead with the reframe, not a list of workarounds: "The privacy constraint isn't an obstacle to route around — it's the product, and my job is to prove you can run a rigorous data function without user content. We're not flying blind; we're flying on instruments, deliberately privacy-safe ones." Then get concrete about the four instrument panels you'd build on: (1) billing and Stripe events — signups, upgrades, churn, MRR, plan mix; (2) aggregate API and usage metadata — requests/day, tokens in/out, per-model mix, latency, error and rate-limit rates, time-of-day — never per-user content; (3) content-free product events via PostHog — sign-in, chat-created, image-generated, model-switched, upgrade-clicked; (4) fully-public on-chain \$TOKEN and \$CREDIT data — holders, staking flows, burns via Dune/Flipside/a block explorer. Then name the techniques that make aggregate-only rigorous: data minimization and purpose-bound schemas (collect less, don't anonymize-after), aggregation over granularity, k-anonymity with small-cell suppression, differential privacy for anything externally shared, consented linkage for wallet↔user. Close with honesty about the trade: "What I give up is user-level funnels and a prompt corpus for evals — I'll compensate with cohort analysis and opt-in coarse telemetry, and I'll be explicit about what we can't know." This is Chapter 02 in miniature.
Q7. "Propose a north-star metric when you can't see what users do inside a session."
Show strong answer
Defend it on four axes — ties to user value, movable on a useful horizon, sensitive, hard to game — using only privacy-safe inputs. "I'd propose weekly active paying-and-engaged accounts — accounts that both hit a content-free engagement threshold, like ≥N chat-created or image-generated events in the week, and are on a paid plan or actively consuming staked capacity. It ties to value because engagement plus willingness-to-pay is the real health signal; it's content-free so it survives our privacy constraints; it's movable weekly; and it's hard to game because it requires both usage and revenue commitment." Then pair it with the supporting cast: "North stars need leading and lagging indicators. Leading: free-tier activation (first successful action), free→paid conversion. Lagging: NRR by cohort, MRR. Guardrails: gross margin per active user, since inference is COGS, and churn." The trap to avoid is proposing a content- or session-depth metric you literally cannot instrument. See Chapter 04.
Q8. "Walk me through what data is safe to collect versus off-limits here."
Show strong answer
Draw a crisp line and show you know the nuance that "no data collection" isn't literally true. "Safe: billing and Stripe events, aggregate usage metadata (request counts, token volumes, per-model mix, latency, error rates, time-of-day), content-free product events, public on-chain data, and opt-in coarse telemetry. Off-limits: prompt and response content, per-user behavioral trails, cross-session identity graphs, and IP or device fingerprints tied to individual users." Then the honesty beat that separates a real candidate: "To be precise, the company does log operational metadata — sign-ins, chat-created events, request timestamps, selected model, token counts, billing amounts, rate-limit state, IPs — for auth, billing, abuse prevention, and reliability, reportedly through a product-messaging tool and PostHog. The accurate claim isn't 'no data,' it's 'no prompt or response content storage.' Content-level analytics — prompt mining, topic classification, RLHF from user chats — is off the table by design, and I'd defend that line rather than erode it." That precision is what an advocate-against-unnecessary-collection hire sounds like. See Chapter 02.
Q9. "What do you lose by not having prompt data, and how do you compensate?"
Show strong answer
Name the real losses honestly, then the compensations — don't pretend there's no cost. "I lose three things. One, a prompt corpus for model evals, quality classification, and RLHF — so I can't do content-driven quality improvement the way an OpenAI can. Two, user-level behavioral funnels and cross-session journeys. Three, rich personalization and fine-grained abuse detection from content." Then the compensations, technique by technique: "For quality, I lean on opt-in feedback signals (thumbs, regenerations, model-switch-away as an implicit dissatisfaction proxy) and aggregate outcome metrics like retention by model, never content. For funnels, I move from user-level to cohort-level analysis and content-free event sequences. For abuse, I use metadata-level signals — rate patterns, request-shape anomalies — plus the moderation the company already applies at the free tier. And I compensate structurally by making our aggregate instrumentation excellent, so we extract maximum signal from minimum data." The maturity signal is admitting the loss is genuine, not spinning it as costless. See Chapter 02.
Q10. "Differential privacy versus k-anonymity — when would you use each here?"
Show strong answer
Show you actually understand the mechanics, not just the buzzwords. "k-anonymity means I only report a cohort if at least k users fall into it — suppress-small-cells. It's cheap, intuitive, and great for internal dashboards: 'don't show a segment breakdown for any bucket under, say, 50 users.' Its weakness is it's vulnerable to linkage and homogeneity attacks and gives no formal guarantee." Then DP: "Differential privacy adds calibrated noise so that any single user's presence or absence barely changes the output, with a formal epsilon budget quantifying the privacy loss. It's the right tool when I'm publishing aggregates externally or handling high-sensitivity numbers — because it gives a mathematical guarantee, but at the cost of noise and a finite budget I have to manage across queries. Apple runs local DP at scale; DuckDuckGo does anonymous bucketed A/B, which is the pragmatic middle." Practical call: "Internally, k-anonymity plus aggregation is usually enough. For anything leaving our trust boundary, DP. And I'd prefer local DP or randomized response at collection time where feasible, so raw sensitive values never land server-side at all." See Chapter 02.
Q11. "How would you configure PostHog to stay privacy-safe?"
Show strong answer
This is a "have you actually done it" check — be specific. "First, self-host it, so event data stays inside our own trust boundary rather than a vendor's. Then configure for content-free capture: set person_profiles: 'identified_only' so we don't build profiles on anonymous users by default, enable IP and email anonymization, apply PII property masking, and use the ph-no-capture class to prevent autocapture from ever reading input fields or message content. Capture only the content-free events we've whitelisted — sign-in, chat-created, image-generated, model-switched, upgrade-clicked — with no prompt text, no response text, no per-keystroke data in the payloads." The framing that lands: "The default posture is capture-nothing-then-add-back, purpose-bound — the opposite of the usual capture-everything-then-redact. That's data minimization at the instrumentation layer, and it's the posture I'd want to enforce in code review across product and eng." See Chapter 02.
3 · Data stack & infrastructure
Q12. "You need to consolidate financial, product, and growth data. How?"
Show strong answer
Give the one-liner, then the layers. "Consolidate Stripe, Postgres, PostHog, API-gateway logs, and on-chain data into one warehouse, model with dbt into conformed financial, product, and growth marts, surface in a self-hosted BI tool, and run experiments through PostHog — all self-hostable to keep data in our own trust boundary." Then unpack: "Ingestion is Airbyte — open-source and self-hostable, which is a privacy plus over Fivetran — for the standard connectors like Stripe and PostHog, plus custom loaders for the API-gateway logs and for on-chain data via Dune or Flipside APIs. Transformation is dbt, modeling the three domains into conformed marts with standardized metric definitions so 'MRR' means one thing. BI is self-hosted Metabase — fast, OSS, culturally aligned — with Hex for notebook analysis." The point of the role is killing duplicate systems, so name that: "The consolidation goal is one source of truth, so I'd deprecate the shadow spreadsheets and one-off dashboards as marts come online." Full stack in Chapter 03.
Q13. "What warehouse would you choose, and why not Snowflake?"
Show strong answer
Match the tool to a roughly 50-person, cost-conscious, privacy-minded company — don't reflexively reach for the enterprise option. "I'd start on the Postgres we already run, or stand up BigQuery or DuckDB-plus-MotherDuck for cheap, low-ops scale. At the company's data volumes as a first hire, Snowflake is overkill — its cost and operational surface only pay off at a scale we're nowhere near, and it'd be premature optimization that eats budget better spent on owned GPUs." Then the decision principle: "The right first-hire move is the smallest thing that works and can grow, not the most impressive architecture. I'd rather ship dashboards on Postgres in week three than spend the first two months on a warehouse migration nobody's asked for. I'll revisit the warehouse when query volume or self-serve demand actually forces it — and I'll bias toward self-hostable options to keep data in our trust boundary." That restraint is a senior signal at a small company. See Chapter 03.
Q14. "Build versus buy — where do you draw the line?"
Show strong answer
Give a principle, not a blanket preference. "Buy — or adopt OSS — for solved, undifferentiated problems: ingestion connectors, the BI layer, the experiment platform. As a team of one, my time is the scarcest resource, and rebuilding a Stripe connector is negative-value work. Build only where the company's constraints make off-the-shelf a poor fit — specifically the custom loaders for API-gateway logs and on-chain data, and any privacy-preserving aggregation logic, because those are genuinely company-shaped." Then layer in the privacy dimension, which is the company-specific twist: "There's a third axis beyond build-versus-buy here — self-hosted OSS versus managed SaaS. For a privacy-first company, keeping data inside our own trust boundary is worth real operational cost, so I lean toward self-hostable tools — Airbyte over Fivetran, Metabase over a cloud BI vendor, self-hosted PostHog — even when the managed version is slightly easier. That's a defensible principle, not dogma, and I'd revisit any piece where the ops burden outweighs the privacy benefit." See Chapter 03.
Q15. "What's your 30-60-90 as the first data hire?"
Show strong answer
Deliver it crisply and set honest expectations about the ramp. "Days 0–30: learn the business, KPIs, and systems; audit every data source and what's currently logged; align a plan with leadership; and — specific to this company — publish a 'what we will never collect and why' guardrail doc, so the privacy line is written down before I build anything. Days 31–60: ship the first dashboards on core KPIs — MRR, free→paid, engagement on content-free metadata — and stand up the warehouse plus a v1 dbt project. Days 61–90: a v1 data model with standardized metric definitions, an experiment-tracking foundation, and a 6–12 month roadmap with costs, hires, and risks." Then the expectation-setting that marks a senior first hire: "I'd be transparent up front that a first data hire realistically produces no deep strategic insight for roughly the first three months — that time goes to fixing logging and foundations. Promising insights in week two would be a lie. The value in the first quarter is trustworthy foundations plus a data culture, not a flashy model." Full plan in Chapter 10.
4 · Metrics & business
Q16. "How would you measure and improve free→paid conversion?"
Show strong answer
Anchor to real benchmarks, then get company-specific. "For freemium self-serve, 2–5% free→paid is typical and above 10% is exceptional. I'd measure it as conversion within a fixed window from signup — say 30 days — and watch it by cohort, because composition shifts move the blended number. All of this is measurable from Stripe plus content-free activation events, no prompt data needed." Then the improvement lever that's company-shaped: "The activation event to optimize is first successful action — first chat or first image generated — since activation predicts conversion. The company's paywall structure matters here: free is capped at a modest daily number of text and image prompts, and unfiltered content sits behind the Pro tier. So the conversion story is partly 'hit the value ceiling of free,' which I can measure via rate-limit-hit events without seeing content. I'd A/B the paywall placement and the daily caps, measuring downstream 30-day conversion and guarding against churn and gross-margin erosion." See Chapter 04.
Q17. "NRR versus GRR — which matters more for the company, and what are good values?"
Show strong answer
Show you know the definitions and the benchmarks, then split by revenue surface. "GRR is retained revenue excluding expansion — it can't exceed 100% and it's your churn floor; SaaS median is around 88%. NRR includes expansion; median is around 101%, above 120% is strong. For the consumer subscription base, GRR is the honest health signal because there's limited expansion on a ~\$20/mo plan — it's mostly retain-or-churn. For the API and usage-based revenue, NRR is the headline number, since accounts expand and contract with usage; note usage-based businesses run about 3% lower GRR because they contract as easily as they expand." Then the company-specific nuance: "I'd report both, segmented by surface, and I'd be careful that the token layer doesn't distort NRR — staked capacity is prepaid, so I'd track it as its own committed-demand line rather than blending it into subscription NRR." See Chapter 04.
Q18. "Is staked \$TOKEN 'recurring revenue'? How would you treat it?"
Show strong answer
This is where you show token literacy plus analytical skepticism. "It's the closest token-economy analog to recurring revenue, but it is not revenue. Staked \$TOKEN — total value locked — represents prepaid committed demand: users have locked capital in exchange for a claim on future inference capacity. So I'd track it as a committed-demand metric alongside MRR, not inside it." Then the caution that proves you're not naive: "The critical trap is that TVL and APY can be driven by token-price speculation rather than real usage. The token has seen the kind of ~90%+ drawdown-and-recovery swing crypto assets routinely go through, so if I report TVL in dollars, I'm partly reporting a volatile price, not demand. So I'd always triangulate three numbers: staked capacity entitled, actual compute credit or API capacity consumed against it (utilization), and real fiat revenue. If staked capacity is huge but utilization is low, the 'demand' is speculative, not real. I'd also watch the staking ratio as a holder-retention proxy and token velocity as a sink signal." See Chapter 06 and Chapter 04.
Q19. "Walk me through the company's inference unit economics and gross margin."
Show strong answer
Raise this proactively — it's the COGS story most candidates miss. "AI companies run 50–60% gross margins versus 80–90% for classic SaaS, because inference is COGS that scales directly with usage — every token served costs GPU time. An H100 runs roughly \$2.85–3.50/hour, and real utilization is only 30–60%, so the true cost per token is 2–3x the naive spreadsheet math. That means LTV has to be gross-margin-adjusted to ~50–60%, which raises the CAC-payback bar considerably versus a pure-software business." Then the two forces pulling in opposite directions: "The tailwind is LLMflation — capability cost per million tokens fell from around \$20 in 2022 to about \$0.40 now, roughly 10x a year, which structurally improves margins over time. The hedge is the token layer: staking prepays capacity, so the company collects committed demand up front against usage-based COGS volatility. As the analyst, I'd own a live gross-margin-per-active-user dashboard, because at the company's scale a margin problem hides inside a healthy-looking revenue number." See Chapter 04.
Q20. "Is the token economy cannibalizing subscription revenue?"
Show strong answer
A sharp strategic question — treat it as a measurable hypothesis, not an opinion. "It's a real risk worth quantifying: staking a modest amount of \$TOKEN unlocks the Pro tier for free, and the compute credit gives perpetual ~\$1/day API credit. So a user who'd have paid ~\$20/mo could instead stake and get Pro 'free,' or a heavy API user could buy the compute credit once instead of paying-as-they-go forever. The question is whether the token layer is net-additive demand or a discount channel that pulls users off higher-margin fiat plans." Then how you'd actually test it: "I'd segment users by acquisition path and payment mode — fiat subscriber, crypto payer (only a small share of users), staker, compute-credit holder — using consented wallet linkage where it exists, and compare lifetime contribution margin across cohorts. If stakers show lower fiat contribution but higher retention and committed capacity, it's a trade, not pure cannibalization. The honest answer is 'I don't know yet, here's the cohort analysis I'd run to find out' — and flagging that I'd need consented linkage to even segment this, which respects the privacy line." See Chapter 06.
5 · Experimentation & SQL
Q21. "How do you run an A/B test without stable per-user IDs?"
Show strong answer
Don't say "you can't" — show the privacy-safe path. "I don't need a persistent identity graph to randomize; I need a stable assignment key that lives inside our trust boundary. For logged-in flows I can randomize on the account ID we already hold for billing — that's a first-party, consented identifier, no prompt content involved. For anonymous free-tier traffic, I use a randomization approach that doesn't build cross-session profiles: bucketed, ephemeral assignment — DuckDuckGo's anonymous 'atb' A/B pattern is the proof this works at scale — where I measure aggregate treatment-versus-control conversion without ever tying results back to an individual." Then the measurement layer: "Because I can't always follow a single user across sessions, I lean on cohort-level and aggregate outcome metrics rather than user-level lift, and I'm careful about assignment consistency — a sticky hash on the account for identified users. PostHog is already the chosen tool and handles feature flags plus experiments; I'd configure it in the identified-only, content-free posture from Chapter 02. GrowthBook is the OSS, warehouse-native alternative if experimentation becomes core." See Chapter 05.
Q22. "Write SQL for net MRR movement — new, expansion, contraction, churn — by month."
Show strong answer
Talk through the approach before writing: "I need each account's MRR per month, then a self-join or window comparing each month to the prior one, classifying the delta into new (0 → positive), expansion (increase), contraction (decrease, still positive), and churn (positive → 0). The classic gotcha is reactivation and making sure a churned-then-returned account isn't double-counted." A clean windowed sketch:
WITH monthly AS (
SELECT account_id,
date_trunc('month', period_month) AS mth,
SUM(mrr_amount) AS mrr
FROM billing_mrr
GROUP BY 1, 2
),
compared AS (
SELECT account_id, mth, mrr,
LAG(mrr) OVER (PARTITION BY account_id ORDER BY mth) AS prev_mrr
FROM monthly
)
SELECT mth,
SUM(CASE WHEN COALESCE(prev_mrr,0)=0 AND mrr>0 THEN mrr END) AS new_mrr,
SUM(CASE WHEN prev_mrr>0 AND mrr>prev_mrr THEN mrr-prev_mrr END) AS expansion_mrr,
SUM(CASE WHEN prev_mrr>0 AND mrr0 THEN mrr-prev_mrr END) AS contraction_mrr,
SUM(CASE WHEN prev_mrr>0 AND mrr=0 THEN -prev_mrr END) AS churned_mrr
FROM compared
GROUP BY mth
ORDER BY mth;
Then the senior close: "In production this becomes a dbt model with the MRR definition standardized once, so every dashboard agrees on what 'expansion' means — that metric-consistency layer is half the value of the role." See Chapter 07.
Q23. "Statistical significance versus practical significance — how do you use both?"
Show strong answer
"Statistical significance tells me an effect is unlikely to be noise; practical significance tells me whether it's big enough to matter to the business. They're independent — with enough traffic I can get p<0.05 on a 0.1% lift that's not worth the engineering cost, and conversely a genuinely valuable effect can miss significance in an underpowered test." Then how you operationalize it at the company: "Before a test I set a minimum detectable effect tied to a business threshold — for a free→paid experiment, the smallest conversion lift that clears our gross-margin-adjusted payback bar, not just any positive number. I report the point estimate with a confidence interval, not a bare p-value, so stakeholders see the plausible range of business impact. And I explicitly separate 'is it real' from 'is it worth shipping,' because inference is COGS here — a lift that raises engagement but tanks per-user margin can be statistically real and practically negative." That last connection to unit economics is the company-specific senior signal. See Chapter 05 and Chapter 08.
Q24. "Free→paid runs about 3%. How long to power a conversion test?"
Show strong answer
Reason it out loud — they want to see you think about power, not recite a formula. "With a low base rate like 3%, I need a lot of traffic, because sample size scales roughly with p(1−p) over the squared absolute effect. If I want to detect a relative lift of, say, 15% — moving 3.0% to 3.45%, a 0.45-point absolute change — at 80% power and 5% alpha, that's on the order of tens of thousands of users per arm. I'd plug exact numbers into a power calculator rather than eyeball it, but the key intuition is that small absolute effects on small base rates are expensive to detect." Then the practical judgment: "With the company's large user base the traffic exists, but I'd sanity-check runtime against weekly seasonality — run at least one to two full weeks to avoid day-of-week bias — and consider CUPED-style variance reduction using a pre-period covariate to cut the required sample by 30–50%. If the effect I care about is genuinely tiny, I'd question whether it's worth testing at all versus shipping a bigger swing." See Chapter 05.
6 · On-chain
Q25. "How would you analyze \$TOKEN holders and staking behavior?"
Show strong answer
Lead with the fact that this data is fully public — a rare gift in a privacy-constrained shop. "On-chain data is completely public, so unlike everything else at the company I can analyze it in full granularity without a privacy trade-off. \$TOKEN is an ERC-20 on an Ethereum L2, so I'd pull holder distribution, staking flows, compute-credit mints, and burns via Dune, Flipside, or a block explorer — either their APIs into our warehouse or an indexer." Then the metrics that matter: "Concentration — what share of supply sits with the top wallets, and how much is company treasury versus team versus public, given the treasury and team allocation. Staking ratio over time as a holder-conviction proxy. Emissions and burn dynamics — emissions started high and step down over time, with revenue-funded buy-and-burn, so I'd model net supply change. And unlock behavior around the airdrop, remembering a large share of the airdrop was never claimed and got burned." The strategic payoff: "The real question is whether staking represents durable committed demand or speculative parking, which I answer by relating staking cohorts to actual capacity consumed — see the next question on linkage." See Chapter 06.
Q26. "You can see wallets and you can see users. Can you join them?"
Show strong answer
This is a privacy-line question in disguise — get it right. "Only on consented linkage. Wallets are pseudonymous and the company deliberately avoids building identity graphs, so I don't join wallet to user by inference or fingerprinting. The one legitimate join is when a user themselves connects a wallet to claim staked-API access — that's a first-party, consented mapping the user opted into, and I can use it to attribute usage and revenue to that specific relationship." Then how you work without it: "For everything else, I relate on-chain cohorts to aggregate outcomes, never individuals — 'stakers as a group show X aggregate usage and revenue versus non-stakers,' with small-cell suppression so no cohort is small enough to re-identify. I never de-anonymize a wallet to a person. And I'd frame that constraint as a feature: the fact that we can't secretly link your wallet to your prompts is exactly the trust we sell. Crossing that line to get a cleaner cohort analysis would be the kind of unnecessary collection this role is explicitly hired to advocate against." See Chapter 06.
7 · Behavioral
Q27. "This is our first data hire — how do you operate with that much ambiguity?"
Show strong answer
Show you've done zero-to-one and know its pitfalls. "I treat the first 30 days as an audit, not a build — I don't know what's broken until I've traced the systems and talked to product, eng, finance, and leadership. Ambiguity means I have to create the priorities, so I anchor them to business outcomes leadership already cares about — MRR, conversion, margin — rather than to whatever's technically interesting. I'd expect to be a hybrid: part analyst, part analytics engineer, part business partner, not a pure ML person, because the job is foundations before models." Then the self-aware risk: "The failure mode of a first data hire is becoming fancy window dressing — building dashboards nobody uses because the culture isn't ready to decide with data. So I invest early in data culture: democratize warehouse and SQL access, organize around outcomes, and get both top-down sponsorship and bottom-up adoption. I'm comfortable that I won't have deep insights for ~3 months, and I'd set that expectation explicitly rather than over-promise." See Chapter 01.
Q28. "Tell me about a time you pushed back on collecting data — or argued against a PM."
Show strong answer
This maps directly to the JD's advocate-against-unnecessary-collection mandate, so make it land. Use a real STAR story, and if you're prepping a company-flavored version: "Situation: a PM wants to log full prompt text 'just in case it's useful for quality analysis later.' Task: decide whether to instrument it. Action: I push back — I'd frame it as 'what specific decision does this data enable, and can we make that decision with an aggregate or content-free proxy instead?' Nine times out of ten we can: model-switch-away as a dissatisfaction signal, regeneration rate as a quality proxy, opt-in thumbs — none of which require storing content. I'd show that collecting prompt text isn't just a privacy violation of the company's core promise, it's also a liability we'd have to secure and could be compelled to produce. Result: we ship the content-free proxy, and the privacy line holds." The senior beat: "Pushing back isn't obstruction — it's proposing the cheaper, safer path to the same decision. That reframe is how you win the argument without being the person who just says no." See Chapter 02.
Q29. "How do you explain analytical uncertainty to an executive?"
Show strong answer
The JD explicitly names transparency about uncertainty, so this is a load-bearing question. "I lead with the decision and my recommendation, then attach the confidence, rather than burying the exec in caveats. The format I use is 'here's what I know, here's what I suspect, here's what I can't yet know, and here's what it would take to close the gap.' I quantify where I can — a range or interval instead of a false-precision point estimate — and I'm explicit about the source of uncertainty, whether it's small sample, a privacy constraint that blocks a measurement, or an unaudited input." Then a company-specific example: "If leadership asks 'what's our ARR,' the honest answer is a range — the reported figures are self-reported and unaudited — and I'd say exactly that rather than pick a number to sound confident. Executives trust an analyst who tells them the error bars; they stop trusting one who's precisely wrong. And at a privacy-first company, 'we deliberately can't measure that' is a legitimate, respectable answer I'd give without apology." See Chapter 08.
Q30. "Tell me about a time you killed something."
Show strong answer
Have a real one ready — a genuine kill, not a humblebrag near-miss. STAR shape: "What we were building, the moment it became clear it wouldn't ship useful value, what I salvaged from the partial work, and how I handled the stakeholder conversation." The hard and most revealing part is the conversation: "I lead with what we learned, then the decision to stop, then a smaller follow-up — so it's 'here's the value we captured and the cheaper path forward,' not 'we failed.'" If you want a company-flavored version: "I'd kill a proposed granular user-level tracking project the moment I realized the same decision could be served by a cohort-level aggregate — killing it saves engineering time and protects the privacy commitment, and I'd document the lighter approach so the intent survives the kill." The signal interviewers want is that you have a feedback loop and the judgment to stop sunk-cost work, plus the communication skill to make a kill land as a good decision rather than a loss. See Chapter 08.
How to drill
Enable drill mode at the top. Read each question, set a 90-second timer, and speak your answer out loud before revealing — the interview tests whether you can say it, not whether you recognize it. Reveal, compare against the model answer, and mark "practiced." Aim for 20+ of the 30 before any live round, and reread the phrasing on the ones where you stumbled. When you can deliver Q6 (the no-logging analytics question) cleanly and hold both sides of Q3 and Q5, you're ready.
Notice what every strong answer here has in common: it treats the company's privacy constraint as the product, quotes real numbers instead of vague claims, and flags its own uncertainty honestly. That combination — company-specific fluency, quantitative grounding, and intellectual honesty — is the entire bar for this role. Carry it into the day-of tactics.