Groww interview experience Real time questions & tips from candidates to crack your interview

SDET- Trainee

Groww
upvote
share-icon
2 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 6 Months
Topics: Data structure and algorithms, System Design, OOP's, Operating system, Database management system, computer network
Tip
Tip

Tip 1 : whenever you get an interview call make sure to read other interview experiences of that company and do company wise preparation.
Tip 2 : At the last moment dedicate your time in revising the concepts you already know . 
Tip 3 : Be thorough with the projects you have mentioned and revise theory subjects .

Application process
Where: Campus
Eligibility: Above 8 CGPA
Resume Tip
Resume tip

Tip 1 : Description about Project should be clear, understandable and in bullet point with tech used being mentioned properly. Link of a hosted project should be there with the project along with the links of coding platforms
Tip 2 : Mention Only those skills in the resume which you are confident about .

Interview rounds

01
Round
Medium
Online Coding Interview
Duration90 Minutes
Interview date12 Jul 2021
Coding problem2

1. Ninja's Training

Moderate
30m average time
50% success
0/80
Asked in companies
AmazonGrowwDunzo

Ninja is planing this ‘N’ days-long training schedule. Each day, he can perform any one of these three activities. (Running, Fighting Practice or Learning New Moves). Each activity has some merit points on each day. As Ninja has to improve all his skills, he can’t do the same activity in two consecutive days. Can you help Ninja find out the maximum merit points Ninja can earn?

You are given a 2D array of size N*3 ‘POINTS’ with the points corresponding to each day and activity. Your task is to calculate the maximum number of merit points that Ninja can earn.

For Example
If the given ‘POINTS’ array is [[1,2,5], [3 ,1 ,1] ,[3,3,3] ],the answer will be 11 as 5 + 3 + 3.
Try solving now

2. Find the Good Matrix

Moderate
30m average time
65% success
0/80
Asked in companies
AppleGrowwCodenation

You have given a 2-dimensional array ‘ARR’ with ‘N’ rows and ‘M’ columns in which each element contains only two values,i.e., 0 and 1. Your task is to convert the given matrix into the Good matrix in which if an element is 0, you need to set all elements values present in its entire row and column to 0.

For example:

Consider ARR = [[1 , 0 , 1] ,
                [1 , 1 , 1] , 
                [1 , 1 , 1]], 
the Good matrix after updating the given matrix as described in the question is  
                [[0 , 0 , 0] , 
                 [1 , 0 , 1] , 
                 [1 , 0 , 1]]. 
Since ARR[0][1] is 0, we need to set all element’s values present in 0-th row and 1-th column to 0.

Note :

You do not need to print the matrix. Just change in the given input.
Try solving now
02
Round
Medium
Video Call
Duration60 Minutes
Interview date18 Jul 2021
Coding problem4

1. Delete a Node from Linked List

Moderate
40m average time
67% success
0/80
Asked in companies
CIS - Cyber InfrastructureAmazonGroww

You have been given a linked list of integers. Your task is to write a function that deletes a node from a given position, 'POS'.

Note :
Assume that the Indexing for the linked list always starts from 0.

If the position is greater than or equal to the length of the linked list, you should return the same linked list without any change.
Illustration :
The following images depict how the deletion has been performed.

Image-I :

Alt txt

Image-II :

Alt txt

Try solving now

2. Ways To Make Coin Change

Moderate
20m average time
80% success
0/80
Asked in companies
MicrosoftHSBCOracle

You are given an infinite supply of coins of each of denominations D = {D0, D1, D2, D3, ...... Dn-1}. You need to figure out the total number of ways W, in which you can make a change for value V using coins of denominations from D. Print 0, if a change isn't possible.

Problem approach

Firstly, I told them about the recursive approach, explained it, and discussed the time and space complexity. After that, I went on with the dynamic programming approach. They also discussed why dynamic programming needs to be used here and why brute force cannot be used and other related questions based on the algorithm were there.

Try solving now

3. Puzzle

Find the number of steps that needs to be taken by a climber to climb a tower of a particular height. Provided the length covered in one step by the climber.

4. System Design Question

One project from my resume was discussed. I was asked to show the demo of the project and the questions related to it were asked. What technologies and why I used a particular technology in my project, was also discussed.

A high level design question was also asked which revolved around the online money transaction and its security in online purchasing sites.

Problem approach

Tip 1 : Be thorough with the projects you mentioned in your resume. Be sure to deploy your application this creates a good impact, prepare how you will walkthrough your application and explain it.
Tip 2 : This round was mostly based on the direction you take it to. You will be asked the question based on your approaches and ideas. 

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
company logo
SDE - Intern
3 rounds | 3 problems
Interviewed by Groww
1355 views
0 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 4 problems
Interviewed by Groww
1937 views
0 comments
0 upvotes
company logo
SDE - 1
4 rounds | 9 problems
Interviewed by Groww
3647 views
0 comments
0 upvotes
company logo
SDE - Intern
3 rounds | 3 problems
Interviewed by Groww
675 views
0 comments
0 upvotes