Groww SDE loops for campus and off-campus fintech engineering emphasize hard DSA OAs, live problem-solving, and machine-coding / HM closes. This page synthesizes backend and web-intern patterns into round tables, outcome notes, and prep traps.
Round-wise process at a glance
Round
Typical format
What clears you
Online Assessment
60–90 min; 1 medium + 1 hard DSA (sometimes MCQs on CN/DB/OS)
Result: Rejection after machine-coding depth did not meet bar in debrief
Key takeaways: Senior Groww loops chain DSA, long machine coding, and HLD - practise explaining scalability without overbuilding v1.
Sample answers for high-frequency questions
Use these as frames, not scripts - interviewers probe follow-ups.
Technical
Q. Decode ways - number of ways to decode a digit string? A. DP where dp[i] is ways to decode the suffix/prefix ending at i. A single digit 1–9 adds dp[i-1]; a valid two-digit 10–26 adds dp[i-2]. Handle zeros carefully (alone invalid). Time O(n), space O(1) with rolling variables.
Q. Longest substring with at most K distinct characters? A. Sliding window with a frequency map. Expand right; while distinct count exceeds K, shrink left. Track max window length. Time O(n), space O(K / alphabet).
Q. Minimum number of platforms? A. Sort arrival and departure arrays. Two pointers sweep time; increment platform count on arrival before next departure, decrement on departure. Track maximum concurrent trains. Time O(n log n).
Q. Group chat LLD - where do you start? A. Entities: User, Group, Message, Membership/Role. Enforce max 5 groups per admin in the create path. Define send/receive APIs, membership checks, and persistence. Call out what you are not building (E2EE, read receipts) to control scope.
Q. Topological sort when the graph has cycles? A. Run Kahn’s algorithm; if processed count < V, return a cycle indication (or list nodes still with in-degree > 0). For DFS, three-color marking detects back edges. Do not emit a full order when a cycle exists unless the prompt defines partial scheduling.
Q. Throttle vs debounce for a live price feed? A. Throttle caps handler frequency (e.g. render at most every 100ms while ticks flood in). Debounce waits for quiet period - wrong for prices. Mention batching updates and requestAnimationFrame for UI thread sanity.
HR
Q. Why Groww? A. Tie product mission (accessible investing), engineering challenges (correctness under load), and one skill match. Mention a real product line you use or researched.
Q. Feature you owned end-to-end? A. STAR with a measurable outcome - latency, bug escape rate, or user-facing completion. Name the monitoring or rollback you used.
These links are research inputs used to map Groww backend and web-intern loops - not copied page mirrors. We reorganized them into process tables, outcome notes, and prep takeaways.
Confirm role track against the current drive mail.
Ready to prepare? Pair medium-hard DSA with one timed LLD build per week, and rehearse ownership stories tied to correctness - Groww cares about financial accuracy as much as clever code.
Pro tip: If your mail says take-home, optimise for a working demo and honest ratings of your stack - not another night of only arrays and trees.