There were three rounds of coding interviews.
It starts with an easy one, then increases in difficulty. The interviewers are super fun to work with, and there's a high chance you'll leave the interview motivated to learn more.
First round: I was asked to reverse a linked list in place.
Second round:
Aman wants to travel across a series of cities, one city per day. You are given an array powerRequired[] of length n, where powerRequired[i] represents the minimum power required to travel on day i.
Aman starts his journey with initial power k.
Each day, he has two choices:
powerRequired[i], he can travel to the next city. This consumes 1 unit of power. He moves to the next day (i + 1).i remains the same).Your task is to determine the minimum number of total days (including rest days) required for Aman to complete his journey across all n cities.
Third round: Implement a data structure where one can search words with prefixes.
The following metrics were computed from 2 interview experiences for the Google Software Development Engineer (SDE) II role in Bengaluru, Karnataka.
Google's interview process for their Software Development Engineer (SDE) II roles in Bengaluru, Karnataka is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Development Engineer (SDE) II interview process in Bengaluru, Karnataka.