Zerodha.
Stock broking with the Kite trading platform, Kite Connect APIs, Coin for mutual funds and Console for reports and back office.
its questions lean on
- real-time market data
- order placement at market open
- end-of-day batch and reconciliation
- API rate limits
- large relational databases
Reported by candidates
From public interview write-ups; each links its source.We couldn't find first-hand write-ups we could check for Zerodha yet, so everything below is our pick.
Likely, from what they build
Our pick, not a report: questions that fit Zerodha's products.- Design a Stock Exchange / Trading PlatformSystem designSQ-13 · Zerodha Kite Trading Platform →W05 · DAY 01 · Consistency Models →
- Design live market-data streaming to millions of clientsSystem designSQ-13 · Zerodha Kite Trading Platform →W03 · DAY 03 · Backpressure and Flow Control →W08 · DAY 01 · Event Ingestion at Scale →
- Design order placement that survives the market-open spikeSystem designSQ-13 · Zerodha Kite Trading Platform →W01 · DAY 04 · Hot Keys and Skew →W02 · DAY 01 · Timeout Hell →
- Design end-of-day reconciliation and contract-note generationSystem designW08 · DAY 02 · Streaming vs Batch Processing →W02 · DAY 05 · Distributed Cron & Job Scheduling →W03 · DAY 05 · Audit Log System →
- Design price alerts and good-till-triggered ordersSystem designIP-17 · Design a Distributed Job Scheduler →IP-06 · Design a Notification System →
- Design a Rate LimiterSystem designIP-02 · Design a Rate Limiter →W01 · DAY 03 · Rate Limiting at Scale →
- Design an API GatewaySystem designW09 · DAY 05 · Security Architecture →W09 · DAY 02 · Noisy Neighbor Prevention →
- Design portfolio and P&L reports over years of tradesSystem designW08 · DAY 03 · Data Modeling for Analytics →W08 · DAY 05 · Query Layer and Optimization →W01 · DAY 01 · Partitioning Deep-Dive →
- Design a session store with two-factor loginSystem designW01 · DAY 05 · Session Store Design →W09 · DAY 05 · Security Architecture →
- Design recurring mutual fund SIP ordersSystem designIP-17 · Design a Distributed Job Scheduler →W02 · DAY 02 · Idempotency in Practice →
Study path
An ordered path through the course for Zerodha, and why each step is there.
- 01SQ-13Zerodha Kite Trading PlatformKite: market open, ticks, orders
- 02W03 · DAY 03Backpressure and Flow Controlwhen producers outrun consumers
- 03W03 · DAY 01Queue vs Streamqueues vs streams for market data and orders
- 04W01 · DAY 03Rate Limiting at Scaleprotecting order APIs
- 05W02 · DAY 03Circuit Breakersfailing fast when a dependency is slow
- 06W10 · DAY 04Capacity Planningplanning for the busiest minute of the day
- 07W10 · DAY 05Incident Managementrunning an incident during market hours
Company names and logos are trademarks of their owners, shown only to identify each company. This course isn't affiliated with or endorsed by any of them.