I applied online. I interviewed at Google (San Jose, CA) in Jan 2021
Interview
Recruiter responded and got connected to one of the engineers. Basic Linux sys admin question and asked about system hardware general knowledge. It was during Covid lockdown so it was done via Google Hangout. People were nice.
I applied through college or university. I interviewed at Google (Indore) in Aug 2019
Interview
Round 1: Online Test
Round 2: Techinical Round
Round 3 : HR round
Held through skype both the process.
People who are selected in first round can only give technical and hr round and technical and hr round held simultaneously in the same panel.
Interview questions [1]
Question 1
Firstly they asked me about my final year projects and then he ask me question in java and C as it is mentioned in my resume.
1. difference between call by value and call by reference
2.final method in java
3.try,catch and finally
4.System.exit() method
4.Difference between hashmap and hashtree
5.Java Applets
It was a phone call interview. Firstly he let me introduced myself, what's my experience in my previous companies. Then he shared a Google document with the coding interview question so that he could see my coding process.
Interview questions [1]
Question 1
s = ['aa*', 'ac*dd', '*abc'] ( a list of string, string contains 0 or 1 '*' which means can be any.)
query = 'acbbdd' ( given a query, check if this query is one pattern in the list s)
eg. query = 'acbbdd' -> True (match with 'ac*dd'')
eg. query = 'abcd' -> False (no match)