Data Structures & Algorithms
Arrays/Strings: Given an array of integers, return indices of the two numbers such that they add up to a specific target.
Graphs: Given a list of airline tickets represented by pairs of departure and arrival airports, reconstruct the itinerary in lexical order.
Dynamic Programming: You are climbing a staircase. Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?
Trees: Given a binary tree, return the level order traversal of its nodes’ values (i.e., from left to right, level by level).
Data Structures & Algorithms
Arrays/Strings: Given an array of integers, return indices of the two numbers such that they add up to a specific target.
Graphs: Given a list of airline tickets represented by pairs of departure and arrival airports, reconstruct the itinerary in lexical order.
Dynamic Programming: You are climbing a staircase. Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?
Trees: Given a binary tree, return the level order traversal of its nodes’ values (i.e., from left to right, level by level).
The following metrics were computed from 450 interview experiences for the Google Software Engineer role in India.
Google's interview process for their Software Engineer roles in India is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer interview process in India.