Free tool · no sign-up · 4 interview rounds
Generate AI-powered Groww interview questions for all 4 rounds. Process: Online Assessment → Technical × 2 → System Design → Behavioral.
From our curated bank of 10 Groww-specific questions. The generator produces fresh AI-tailored questions each run.
What does Groww build and what fintech engineering challenges are unique to them?
Tip: Groww: investment platform for stocks, mutual funds, SIPs, and more. Engineering challenges: real-time market data (NSE/BSE tick data at 100K+ updates/sec), order execution latency (<50ms SEBI requirement), regulatory compliance, portfolio computation at scale, and handling new investors who need simplified UX.
How would you design a real-time stock price feed system for Groww's 10M+ users?
Tip: Source: NSE/BSE market data feed (TCP/UDP multicast). Processing: normalise + validate → publish to Kafka topic per symbol. Fan-out: WebSocket gateway subscribes to user's watchlist symbols, maintains connection pool. Scale: Kafka partitioned by symbol, WebSocket sharded by user_id. Stale data: heartbeat check, reconnect on gap.
Write code to compute the portfolio value and returns given a list of holdings and current prices.
Tip: Portfolio value: sum(holding.units × current_price[symbol]). Returns: (current_value - invested_value) / invested_value × 100. Handle: multiple buy transactions per symbol (FIFO/FIFO-weighted average cost basis). XIRR for time-weighted returns. Groww data engineer interviews test financial calculations like these.
What is a time-series database and why would Groww use InfluxDB or TimescaleDB?
Tip: Time-series DB: optimised for append-only time-stamped data with range queries. Features: automatic data compression, downsampling (store 1-sec ticks → 1-min OHLCV after 1 day), efficient storage for repeating timestamps. Groww stores tick data and user portfolio history — traditional Postgres would struggle with write throughput.
Explain how SIP (Systematic Investment Plan) execution works technically.
Tip: SIP: scheduled recurring investment. Technical flow: cron job triggers on mandate date → fetch active SIPs → group by fund house → debit user bank (mandate via NACH) → submit to RTA (Registrar & Transfer Agent) → receive allotment confirmation → credit units to user demat. Failure handling: NACH failure retries, SIP pause logic.
Practise questions for each stage to maximise your preparation.
Upload your resume and get scored on technical depth, communication, structure, confidence, and relevance — the same criteria Groww panels use.