Groww interview process (2026)
Round-by-round breakdown of the Groww software engineering interview across 4 levels and 15 rounds: interview mode, sample questions, and worked solutions.
SDE Intern (Software Engineering Internship, ~6-month; core DSA track and domain tracks: Web/Frontend, Android, React Na
Difficulty: Medium · Timeline: ~1-2 weeks · Recommended prep: 4-8 weeks
-
Round 0: Application / Resume Screening
Other · N/A · difficulty 1/5 · elimination round
Mode of interview: Interview format varies by team
-
Round 1: Online Assessment (DSA track) OR Take-home Assignment (domain track)
Assessment · ~50-120 min · difficulty 2/5 · elimination round
Mode of interview: Online assessment
Sample question: Minimum Cost For Tickets — You are given a sorted list of days you must travel. Passes cost c1 (covers 1 day), c7 (covers the day plus the next 6), and c30 (covers the day plus the next 29). Return the minimum money needed to travel on every listed day. In Groww's OA the days are typically constrained to the range 1-30.
-
Round 2: Technical Interview (coding + fundamentals / machine coding)
Onsite · ~60-90 min · difficulty 3/5 · elimination round
Mode of interview: Onsite or virtual onsite interview
Sample question: Design Splitwise (Expense-Sharing) - Machine Coding / LLD — Build a working Splitwise-style expense-sharing system in code (~90 min): add/remove users and groups; add an expense split EQUAL, EXACT, or by PERCENT among selected users; maintain per-user balances; and on query show a user's expenses and all non-zero balances against other users. Emphasis is on clean, extensible OO design (e.g. a SplitStrategy interface so new split types plug in) and fully running code, not just a diagram; add settlement logic if time allows.
-
Round 3: Culture-fit / HR (Hiring Manager) Round
Behavioral · ~30 min · difficulty 1/5
Mode of interview: Live behavioral interview
SDE-1 (Software Engineer, 0-2 yrs)
Difficulty: Medium · Timeline: ~2-4 weeks · Recommended prep: 6-10 weeks · Cooldown: ~6-month
-
Round 0: Online Assessment (OA)
Assessment · 60-90 min · difficulty 2/5 · elimination round
Mode of interview: Online assessment
Sample question: Minimum Cost for Tickets — You have a list of the days of the year on which you must travel (sorted, in 1..365). Tickets cost costs[0] for 1 day, costs[1] for 7 consecutive days, and costs[2] for 30 consecutive days. Return the minimum money needed to cover every travel day.
-
Round 1: DSA / Problem-Solving Interview
Phone · ~60 min · difficulty 3/5 · elimination round
Mode of interview: Remote phone or video interview
Sample question: Best Time to Buy and Sell Stock — Given an array prices where prices[i] is the price of a stock on day i, choose one day to buy and a later day to sell to maximize profit. Return the maximum profit, or 0 if none is possible.
-
Round 2: Machine Coding / Low-Level Design
System_design · 60-90 min · difficulty 3/5
Mode of interview: Live system design interview
Sample question: Machine Coding: Splitwise-style Expense Sharing — Build an expense-sharing app like Splitwise: users, groups, add an expense split equally / by-share / by-percentage across members, track per-user balances, and compute minimal settlements to square up. Clean OO design (MVC), extensible split strategies, in-memory is fine.
-
Round 3: Hiring Manager / Culture Fit
Behavioral · 45-60 min · difficulty 2/5
Mode of interview: Live behavioral interview
SDE-2 (Software Engineer II, ~3-5 yrs)
Difficulty: Hard · Timeline: ~2-4 weeks · Recommended prep: 8-12 weeks · Cooldown: ~6 months
-
Round 0: Problem Solving (DSA)
Phone · ~60 min · difficulty 3/5 · elimination round
Mode of interview: Remote phone or video interview
Sample question: Course Schedule II / Topological Sort (cycles + disconnected graph) — Given numCourses/jobs and prerequisite edges (b -> a means b must precede a), return any valid ordering of all nodes. The graph may be disconnected and may contain cycles; if no ordering exists (a cycle), report impossible.
-
Round 1: Machine Coding
System_design · 60-120 min · difficulty 3/5
Mode of interview: Live system design interview
Sample question: Machine Coding: Design a Scalable Cache — From a minimal problem statement, build a working cache end-to-end: operations like add, contains, invalidate, setMaxSize, and eviction (FIFO/LRU) with TTL; make and state your own assumptions. Then discuss scaling to a distributed cache (sharding/consistent hashing, replication, invalidation). ~2-hour machine-coding round.
-
Round 2: System Design (HLD)
System_design · ~60 min · difficulty 3/5
Mode of interview: Live system design interview
Sample question: Design a Stock Broking / Stock Market System (HLD) — Design Groww's stock-market/broking backend with SLAs: place/track orders, portfolio and holdings, real-time price fan-out. Discuss sharding, indexing, partitioning, caching, and failure handling to meet latency/availability SLAs.
-
Round 3: Hiring Manager / Behavioral
Behavioral · 45-60 min · difficulty 2/5
Mode of interview: Live behavioral interview
SDE-3 (Senior Software Engineer, ~5+ yrs)
Difficulty: Hard · Timeline: ~2-4 weeks · Recommended prep: 8-12 weeks · Cooldown: ~6 months
-
Round 0: Machine Coding (advanced)
System_design · ~2 hours · difficulty 4/5 · elimination round
Mode of interview: Live system design interview
Sample question: Machine Coding: Stock Exchange Order-Matching Engine — Design and implement a working stock-exchange engine: buyers and sellers place bids; a buyer buys at a price <= their bid and a seller sells at a price >= their ask. Match compatible orders, maintain the order book, and demonstrate correct fills on the interviewer's examples. ~2-hour machine-coding round; clean, extensible OO design expected.
-
Round 1: System Design (HLD)
System_design · ~60 min · difficulty 4/5
Mode of interview: Live system design interview
Sample question: Design an API Monetization System (HLD) — Design a system to monetize an API-based service (e.g., Google Maps-style): subscription tiers/plans, per-user metering of incoming API calls, usage-limit enforcement per tier, and proactive notifications as users approach their quota. Cover data model, high-throughput counting, rate limiting, and billing reconciliation.
-
Round 2: Behavioral / Hiring Manager
Behavioral · 45-60 min · difficulty 2/5
Mode of interview: Live behavioral interview
Other companies' interview processes
Worked sample solutions (code, design diagrams, and STAR answers) for every round are available in the FAANGPlus app: open interview processes.