Interview prep
Screens by company
The shape of rounds people discuss in public — marketplaces, banks, vendors, AI labs. Not a leaked question bank, and we do not scrape LinkedIn. Themes are updated from editorial review and a weekly public-signal job.
Recently added themes
2026-09-10 · Stripe · system-design
Gold is a running-balance column you UPDATE. A webhook retries. What shipped?
Two mutations, one economic event. Model immutable ledger entries and sum them. Idempotency on (payment_id, event_id), not an overwrite.
Public fintech interview-theme discussion (editorial)
2026-09-08 · Uber · python
Your backtest looks perfect. The production model is worse. What join did you write?
A calendar merge that used future labels. Point-in-time is merge_asof (or a warehouse ASOF), not merge on date. Leakage is a join bug.
Public ML platform interview-theme discussion (editorial)
2026-09-05 · Netflix · flink
The source was down six hours. Processing-time windows then show a spike. What actually happened?
Events were bucketed when they were processed, not when they occurred. Event-time plus watermarks put counts on the real hour. The spike is a lie.
Public streaming interview-theme discussion (editorial)
2026-09-02 · Apple · trino
A 09:00 dashboard federates Iceberg facts to prod Postgres dims. What do you refuse?
Scanning the primary for BI. Replicate dims to the lake. Federation is a small lookup, not the exec pack.
Public lakehouse interview-theme discussion (editorial)
2026-08-30 · GitLab · postgres
A forgotten logical slot is 400 GB of WAL. Someone wants to drop it to free disk. What do you require first?
A re-snapshot plan. Dropping the slot discards unread WAL. Unused slots are a disk incident; dropping them without CDC rebuild is a data incident.
Public Postgres operations discussion (editorial)
2026-08-28 · Coinbase · sql
A deposit webhook retried. How do you not mint two ledger rows?
Idempotency key (or natural key on payment_id + event_type) and an upsert. A running-balance column you overwrite is not a ledger.
Public fintech interview-theme discussion (editorial)
Companies
Payments / marketplace
Stripe
Idempotent loads · Ledger grain · Late-arriving payments
Updated 2026-08-01
Streaming media
Netflix
Sessionization · Event time · Watermarks
Updated 2026-07-20
Marketplace
Airbnb
Fact grain · Bookings vs stays · SCD on listings
Updated 2026-07-12
Bank / cards
Capital One
Controls · PII · Cost · Idempotency
Updated 2026-08-10
Vendor
Databricks
Delta log · Unity Catalog · Photon / AQE
Updated 2026-08-05
Vendor
Snowflake
Credits · Cortex · Pruning · Sharing
Updated 2026-08-18
Retail / cloud
Amazon
Scale · S3 layout · Glue vs EMR
Updated 2026-06-28
Cloud / ads
Bytes billed · Partitioning · Slot vs on-demand
Updated 2026-09-01
Ads / social
Meta
Presto/Spark SQL · Metrics · Uniques
Updated 2026-09-01
Marketplace / mobility
Uber
Event time · Surge grain · Streaming + batch
Updated 2026-07-08
Professional network
Kafka · Member event grain · Metrics layer
Updated 2026-08-22
Bank
JPMorgan
Lineage · Controls · SCD2
Updated 2026-07-30
Consultancy
Deloitte
Diagrams · Medallion · Client constraints
Updated 2026-06-01
Commerce
Shopify
Orders grain · Refunds · Incremental dbt
Updated 2026-05-20
AI product
OpenAI / AI labs
Eval sets · RAG grain · Cost per row
Updated 2026-08-12
Hardware / privacy
Apple
Privacy by default · On-device vs warehouse · Shared lake
Updated 2026-08-08
Cloud / productivity
Microsoft
Fabric vs Synapse · OneLake · Purview
Updated 2026-08-02
Gov / ontology
Palantir
Lineage · ACL on every object · Ontology vs warehouse
Updated 2026-07-25
Market data
Bloomberg
Late ticks · Point-in-time · Idempotent loads
Updated 2026-07-18
Crypto / fintech
Coinbase
Ledger grain · Reconciliation · Idempotency
Updated 2026-08-14
Marketplace / delivery
DoorDash
Delivery grain · Late events · Marketplace metrics
Updated 2026-09-12
Streaming media
Spotify
Play events · Uniques · Warehouse cost
Updated 2026-09-12