G

Groww

SDE Intern (Web)

Interview Date

April 2022

Result

Selected

Difficulty

Hard

Rounds

Assignment + 1 Technical Interview

Drive Type

Internship, Off-Campus

Topics asked

HTMLCSS (centering a divdisplaypositionbox model)JavaScript (closureshoistingevent bubblingcapturing`call``bind`)ReactJS (lifecycle methodsvirtual DOM`useMemo``useCallback`debouncing vs throttlingReact query)TypeScriptAPIsResponsive DesignError HandlingLocal StoragePaginationHostingBehavioral questions.

Detailed experience

Role: SDE Intern (Web)

College: Not Specified

Interview Date: April 2022

Interview Type: Internship, Off-Campus

Result: Selected

Difficulty: Hard

Rounds: Assignment + 1 Technical Interview

Topics Asked: HTML, CSS (centering a div, display, position, box model), JavaScript (closures, hoisting, event bubbling/capturing, `call`, `bind`), ReactJS (lifecycle methods, virtual DOM, `useMemo`, `useCallback`, debouncing vs throttling, React query), TypeScript, APIs, Responsive Design, Error Handling, Local Storage, Pagination, Hosting, Behavioral questions.

Experience:

The candidate secured an off-campus internship opportunity through an HR contact from a previous hackathon. After an initial screening, the resume was shortlisted, leading to an assignment round. The assignment required developing a website with features like ReactJS, API integration, responsive design, error handling, local storage, debouncing, throttling, pagination, and hosting, to be completed in two days.

The technical interview was conducted by two senior SDEs and lasted approximately 90 minutes. It began with introductions, followed by the candidate rating themselves on HTML, CSS, JavaScript, and ReactJS. The interview delved deeply into CSS for 20-25 minutes, covering topics like different ways to center a div, `display`, `position`, and the box model. JavaScript concepts such as closures, hoisting, event bubbling/capturing, and the use of `call` and `bind` functions were thoroughly tested, often requiring live coding explanations. In ReactJS, questions included lifecycle methods, virtual DOM, `useMemo`, `useCallback` hooks, and the difference between debouncing and throttling. The interviewer also advised on using React Query for local storage. Since the candidate had TypeScript experience, the reason behind Groww's migration from JavaScript to TypeScript was discussed. Behavioral questions included "Tell me about your developer journey," "Why Groww?", and preferences between App and Web development. The candidate was selected after this round.

Posted on - 12 Nov 2025
Groww Interview Experience - SDE Intern (Web) | OAHelper