It was a very standard interview, of medium difficulty for Google's standards. All the questions were on expected lines: problem-solving, a lot of coding, and data structure knowledge.
The challenging part was to give more than one solution, pick an efficient one, and then write working code with no logical errors, all within 45 minutes.
LRU Cache in JavaScript. Queue, Doubly Linked List in JavaScript.
Implement Fibonacci function with caching.
Given a sorted array [2, 4, 4, 4, 8, 9, 9, 11], write a function to give the number of elements in range [3, 10].
Given an n-ary tree containing numbers, find the number of nodes in the longest sequence (do DFS and find the longest sequence not necessarily starting from the root).
The following metrics were computed from 748 interview experiences for the Google Software Engineer role in Mountain View, California.
Google's interview process for their Software Engineer roles in Mountain View, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineer interview process in Mountain View, California.