58 questions · from 13 interviews
Groww interview questions
Every question candidates reported from their Groww interviews, most frequently asked first. Each links to the write-up it came from, so you can see the round and how it went.
Groww coding and DSA questions
- 01
Brokerage Calculator
Build a brokerage calculator system that calculates charges for stock trades based on different broker plans and trade types. The system must support trade types (Equity Delivery, Equity Intraday, Futures & Options) and broker plans (Regular, Pro, Ultra) with…
From Groww SDE-2 Interview Experience | 1.5 YOE | September 2026
- 02
Sliding Window Maximum
Given an array of integers and a sliding window size k, return an array of the maximum values of each window as it moves from left to right across the array.
Hard · From Groww SDE-2 Interview Experience
- 03
Best Time to Buy and Sell Stock II
Given an array of stock prices, compute the maximum profit you can achieve. You may complete as many transactions as you like (i.e., buy one and sell one share of the stock multiple times). You must sell the stock before you buy again.
Medium · From Groww SDE Intern Interview Experience
- 04
Candy
There are N children standing in a line, each with a rating. Distribute candies to each child such that each child gets at least one candy, and children with a higher rating than their immediate neighbours get more candies than those neighbours. Minimize the…
Hard · From Groww SDE Intern Interview Experience
- 05
Count numbers with binary substring "101" (Digit DP)
Given a range \[L, R\], count the numbers whose binary representation contains the substring "101" (called fortunate numbers). Print the count of such numbers within the given range.
From Groww OA Experience
- 06
Minimum knight moves on a chessboard
Find the minimum number of moves for a knight on a chessboard to travel from a starting coordinate (x₁, y₁) to a target coordinate (x₂, y₂). If the destination cannot be reached, output -1.
From Groww OA Experience
- 07
Distinct Subsequences
Given two strings S and T, count the number of distinct subsequences of S which equal T. A subsequence is a sequence that can be derived from the string by deleting some or no characters without changing the order of the remaining characters.
Hard · From SDE2 @ Groww Interview experience
- 08
Live Coding: Build a Todo List
In a live coding session on Codesandbox, I was tasked with building a Todo list application. The required features included adding new todos and implementing a search functionality for existing todos.
From Groww SDE Intern (React Native) | November 2025 | Interview Experience
- 09
Single Element in a Sorted Array
I was asked to solve the 'Single Element in an Array' problem. I started with a brute-force approach and then discussed optimized solutions.
Medium · From Groww SDE intern Interview Experience ( AI/LLM ) role | 6 month
- 10
Container With Most Water
I was given the 'Container With Most Water' problem. I started with a brute-force approach and then discussed optimized solutions.
Medium · From Groww SDE intern Interview Experience ( AI/LLM ) role | 6 month
- 11
Topological Sort for Dependent Jobs
Jobs are represented as strings in a graph, which can be disconnected and contain cycles. The goal is to print all jobs that must be completed before a given job.
Medium · From Groww SDE-II | Bengaluru | April'25
- 12
Scalable Cache Implementation
Build a scalable cache end-to-end. I was expected to assume necessary details myself. The interviewer's feedback indicated that FIFO wasn't sufficient for scalability and different eviction logics were needed.
Hard · From Groww SDE-II | Bengaluru | April'25
- 13
Design Stock Exchange Platform
Design a stock exchange platform. Buyers and sellers can place bids for stocks. Buyer can buy at an amount lower or equal to the bid. Seller can sell at an amount higher or equal to the bid.
- 14
Access Deeply Nested Object Property by String Path
Given a deeply nested object, write a function that takes a string parameter (e.g., "user.config.details.name.first") and returns the value accessed from the deeply nested object using this path.
Medium · From GROWW SDE INTERN (FRONTEND) | MARCH 2024 | TIER 3 COLLEGE
- 15
C++ STL sort Algorithm & Priority Queue
What sorting algorithm is used in the inbuilt sort function in C++ STL? Explain about priority queue for min/max heap.
From GROWW SDE INTERN (FRONTEND) | MARCH 2024 | TIER 3 COLLEGE
- 16
Machine Coding: Expense Sharing App (Splitwise Clone)
Design and implement a machine coding solution for an expense-sharing application similar to Splitwise. The implementation should include necessary class DTOs and core APIs. The process emphasized continuous discussion and communication of architectural…
From Groww | SDE 2
Groww system design questions
- 01
Design GTT Order Service
Design a Good‑Till‑Trade (GTT) order service that works with an existing order service and exchanges. The system must handle order placement, order updates from exchanges, and ensure that GTT orders persist across the day (while regular orders are dropped at…
From Groww SDE-2 Interview Experience | 1.5 YOE | September 2026
- 02
In-Memory Wallet/Ledger System Design
Design and implement an in-memory wallet/ledger system in Java with the following requirements: - Multiple users, each has one wallet with a balance. - Wallet supports credit() and debit() operations. - debit fails if the balance is insufficient. - Support…
- 03
Design an Event Management System
Design a system for managing events, covering overall architecture, entities, APIs, database schema, concurrency handling, and transactional functionality. Discuss how the system would handle creating, updating, and querying events, user registrations,…
- 04
Payment Feature with Multiple Discount Types
Implement a payment feature that supports various discount mechanisms such as coupons, credit‑card discounts, and promotional offers. Explain how you would model discount entities, apply them atomically during a transaction, and ensure correct calculation of…
- 05
Stock Broker System with Order Matching
Design a stock broker application that supports user portfolios, admin role management for adding stocks, wallet top‑up, buying and selling stocks with order matching, FIFO processing, partial fulfillment, price band limits (+‑20%), and date‑wise order…
- 06
Automated Intraday Risk Management (Square‑Off) Service
Build a service that continuously processes live price ticks for thousands of stocks (up to millions of updates per second) and automatically squares off a user's intraday position when the price moves by a configured percentage relative to the previous day’s…
- 07
Harden a Weak API Request
Given a deliberately weak API request, progressively harden it by stepping through changes and explaining why each modification improves security.
From Groww Product Security Intern Interview Experience | Offer Received
- 08
Architectural Security Scenarios (Rate Limiting, Authentication, Attack Surface)
Discuss architectural scenarios focusing on concepts like rate limiting, authentication mechanisms, and strategies for minimizing the attack surface. These were open-ended and required structured thinking.
From Groww Product Security Intern Interview Experience | Offer Received
- 09
Cache Validation and API Call Structure
I explained that I implemented caching — if data is in the cache, I use it; otherwise, I make an API call. I was asked where I handled the logic to validate the cache and how I structured my API calls.
From My SDE Android Internship Interview Experience at Groww (2025)
- 10
Design a Stock Market System
Design a Stock Market System capable of handling events like buy, sell, and stop-loss. These events arrive via a queue, and the system must place the order within a 10ms SLA. Feedback included a need for multi-exchange/segment support and more focus on…
Hard · From Groww SDE-II | Bengaluru | April'25
- 11
Design API Monetization System
Design a system to monetize an API-based service (e.g., Google Maps) with subscription plans. The system should: 1. Track incoming API calls per user. 2. Enforce usage limits based on subscription tiers. 3. Proactively notify users as they approach their…
- 12
Design SIP Management System
Design system to create, store, update SIPs. Create and schedule transactions corresponding to the SIPs.
Groww behavioural and HR questions
- 01
Handling Team Conflict
Describe how I would handle conflict or disagreement within a team.
From Groww Product Security Intern Interview Experience | Offer Received
- 02
Vulnerability Prioritization
Explain my approach to prioritizing security vulnerabilities.
From Groww Product Security Intern Interview Experience | Offer Received
- 03
Handling Medium Severity Release Issue
Describe what I would do if a software release had a medium severity security issue.
From Groww Product Security Intern Interview Experience | Offer Received
- 04
Business Impact vs. Security Risk Trade-offs
Discuss the trade-offs between business impact and security risk.
From Groww Product Security Intern Interview Experience | Offer Received
- 05
Discussion on Internship Experience and Expo
The hiring manager questioned me about my previous internship experience, specifically what I had worked on and my experience with Expo.
From Groww SDE Intern (React Native) | November 2025 | Interview Experience
- 06
Why Groww & Fit for Role
I was asked behavioral questions like 'Why are you a right fit for this role?' and 'Why Groww?'
From Groww SDE Intern (React Native) | November 2025 | Interview Experience
- 07
Strengths, Weaknesses, and Management Approach
The hiring manager also probed into my strengths and weaknesses, and inquired about my approach to dealing with management and handling tasks.
From Groww SDE Intern (React Native) | November 2025 | Interview Experience
- 08
Explaining Resume Metrics
The interviewer also asked me about the numbers mentioned in my resume — how I calculated them and what they represented.
From My SDE Android Internship Interview Experience at Groww (2025)
Groww other questions
- 01
Explain Security Vulnerabilities
Explain a few security vulnerabilities in detail, covering their root cause, impact, remediation steps, and the reasoning behind each fix.
From Groww Product Security Intern Interview Experience | Offer Received
- 02
Code Review for Security Vulnerabilities
Review provided code snippets, identify security vulnerabilities within them, explain why each identified issue is a vulnerability, and propose a secure fix.
From Groww Product Security Intern Interview Experience | Offer Received
- 03
React Internals Discussion
During the technical round, I was asked questions covering various React internals such as hooks, class components, and memoization.
From Groww SDE Intern (React Native) | November 2025 | Interview Experience
- 04
React Native Internals Discussion
I had an in-depth discussion on React Native internals, including the Old Architecture vs. New Architecture, how the bridge works, how to write a JS bridge over native modules, an overview of the new architecture, app optimization techniques, Expo, and secure…
From Groww SDE Intern (React Native) | November 2025 | Interview Experience
- 05
Form Pairs with Priorities
This was a design-style problem, not typical DSA. The task was to form pairs of people based on certain priorities, specifically forming groups of 3 girls and 2 boys. I needed to write pseudocode and explain my reasoning for the approach.
From Groww SDE intern Interview Experience ( AI/LLM ) role | 6 month
- 06
What is MVVM architecture?
What is MVVM architecture?
From My SDE Android Internship Interview Experience at Groww (2025)
- 07
Android Screen Rotation Effects
What happens when the user rotates the screen?
From My SDE Android Internship Interview Experience at Groww (2025)
- 08
Lambda Functions and Use Cases (Kotlin)
What are lambda functions and their use cases?
From My SDE Android Internship Interview Experience at Groww (2025)
- 09
Bottom Navigation Bar Implementation
How did I implement the bottom navigation bar?
From My SDE Android Internship Interview Experience at Groww (2025)
- 10
What is Dependency Injection?
What is dependency injection?
From My SDE Android Internship Interview Experience at Groww (2025)
- 11
ViewModel and Data Retention on Screen Rotation
How does my ViewModel help retain data across screen rotations?
From My SDE Android Internship Interview Experience at Groww (2025)
- 12
Android Activity Lifecycle
What is the Activity lifecycle?
From My SDE Android Internship Interview Experience at Groww (2025)
- 13
RecyclerView Single Selection and Persistence
If a screen shows a RecyclerView with payment options like PhonePe and Cash on Delivery, how would I ensure that only one card is selected at a time? I had to explain how I would manage selection and persist the user’s choice.
From My SDE Android Internship Interview Experience at Groww (2025)
- 14
What is a Kotlin Data Class?
What is a data class?
From My SDE Android Internship Interview Experience at Groww (2025)
- 15
Can a Kotlin Data Class be Empty?
Can a data class be empty?
From My SDE Android Internship Interview Experience at Groww (2025)
- 16
Data Class vs. Regular Class in Kotlin
How is it different from a regular class?
From My SDE Android Internship Interview Experience at Groww (2025)
- 17
Checkout Experience UI Development
Develop a checkout experience starting from a CART (with coupon functionality), proceeding to PAYMENT DETAILS (supporting UPI/CARDS), and concluding with a RANDOM PAYMENT CONFIRMATION (SUCCESS/FAILED/PENDING). The application also needs to support dynamic…
From GROWW SDE INTERN (FRONTEND) | MARCH 2024 | TIER 3 COLLEGE
- 18
React Hooks vs Functions & useMemo/useCallback
Discuss the differences between Hooks and functional components in React. Explain the difference between useMemo and useCallback with use cases in a production-level application.
From GROWW SDE INTERN (FRONTEND) | MARCH 2024 | TIER 3 COLLEGE
- 19
npm package.json ~ vs ^
Explain the difference between ~ and ^ in package.json files.
From GROWW SDE INTERN (FRONTEND) | MARCH 2024 | TIER 3 COLLEGE
- 20
TypeScript any vs unknown
Explain the difference between any and unknown in TypeScript.
From GROWW SDE INTERN (FRONTEND) | MARCH 2024 | TIER 3 COLLEGE
- 21
TypeScript Interface vs Type
Explain the difference between interface and type in TypeScript.
From GROWW SDE INTERN (FRONTEND) | MARCH 2024 | TIER 3 COLLEGE
- 22
Polyfills for Promise.any and Other Promise Methods
Provide polyfills for Promise.any and other Promise methods.
Hard · From GROWW SDE INTERN (FRONTEND) | MARCH 2024 | TIER 3 COLLEGE
Groww interview questions FAQ
What questions are asked in Groww interviews?
Candidates reported 58 distinct questions across 13 Groww interviews. 16 coding and DSA questions, 12 system design questions, 8 behavioural and HR questions, 22 other questions.
How difficult are Groww interview questions?
Of the questions candidates rated, 0% were easy, 45% medium and 55% hard.