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.

Groww salary & ratings · All interview processes

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

  1. Round 0: Application / Resume Screening

    Other · N/A · difficulty 1/5 · elimination round

    Mode of interview: Interview format varies by team

  2. 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.

  3. 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.

  4. 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

  1. 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.

  2. 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.

  3. 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.

  4. 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

  1. 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.

  2. 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.

  3. 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.

  4. 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

  1. 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.

  2. 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.

  3. 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.