grab logo

Grab Interviews

1 experience4 reads
GRAB | SDE1 | Bangalore | NOV-DEC 2021 [REJECT]
grab logo
Grab
SDE IBangalore1 yearsRejected
December 26, 20214 reads

Summary

I interviewed for an SDE I role at Grab in Bangalore. Despite performing well in the coding rounds, I struggled with the system design question and was ultimately rejected.

Full Experience

I was referred by a friend for an SDE I position at Grab. After getting a call from recruiters, I proceeded with the virtual interview rounds.

ROUND 1: DS/Algo

The interviewer introduced himself and immediately presented two coding questions on an online IDE. The first problem was Next Greater Element III, which I struggled with initially, taking a considerable amount of time to find the most optimal solution. The interviewer was very helpful throughout, and I eventually coded it quickly. For the second question, Subarray Sum Equals K, I had encountered it before, so I quickly provided multiple approaches, including the optimal one, and coded it. The interviewer seemed convinced.

ROUND 2: DS/Algo

Two interviewers joined, though only one was active. After introductions, I discussed my current project and work, answering a few simple questions mainly focused on understanding my responsibilities. Then, I was asked to solve Merge k Sorted Lists. I implemented a heap-based approach, and after taking some time to code it, the interviewer seemed satisfied. We discussed alternative solutions and complexity handling, including the complexity of heap creation and its implementation, touching upon Java's PriorityQueue. This round also went quite well.

ROUND 3: Design

This was the round where I believe I faltered. The interviewer, who seemed a bit rude, immediately asked me to design an ATM machine without any prior introduction. Lacking significant experience in system design, I struggled immensely. The interviewer offered no assistance, perhaps expecting me to generate ideas independently. I asked numerous clarifying questions due to my confusion. I sensed during the interview that I wasn't performing well, panicked, and eventually gave up. We briefly discussed some details, but I couldn't answer many of his questions, and even now, I'm unsure how to categorize this as HLD or LLD. I was, and still am, very confused about this round.

ROUND 4: Manager/Behavioral

The interviewer introduced himself and engaged me in a detailed discussion about my work, the technologies I use (DB, cache, AWS, etc.), and my project. I had already prepared a template for explaining my current and college projects, which proved very helpful. This round concluded within 30 minutes.

Unfortunately, I received a quick rejection email without any call or feedback.

Interview Questions (4)

Q1
Next Greater Element III
Data Structures & AlgorithmsMedium

Given a positive 32-bit integer n, you need to find the smallest 32-bit integer which has exactly the same digits in n and is greater in value than n. If no such positive 32-bit integer exists, you should return -1.

Q2
Subarray Sum Equals K
Data Structures & AlgorithmsMedium

Given an array of integers nums and an integer k, return the total number of continuous subarrays whose sum equals to k.

Q3
Merge k Sorted Lists
Data Structures & AlgorithmsHard

You are given an array of k linked-lists lists, each sorted in ascending order. Merge all the linked-lists into one sorted linked-list and return it.

Q4
Design an ATM Machine
System Design

I was asked to design an ATM machine without any introduction. I struggled significantly with this question, asking many clarifying questions due to my lack of experience in system design. The interviewer was unhelpful, and I ultimately panicked and gave up.

Preparation Tips

I prepared a detailed template for explaining my current and college projects, which significantly helped me articulate my experience clearly during the managerial/behavioral round. My key advice for others is to be adequately prepared for basic system design questions and, crucially, to try and remain calm and avoid panicking during challenging rounds.

Have a Grab Interview Experience to Share?

Help other candidates by sharing your interview experience. Your insights could make the difference for someone preparing for their dream job at Grab.