Google Software Engineer Interview Experience
Google · Mid level
Interview process
It was okayish, however would have been better if I was better prepared for ML sys design fo NLP. I was good for CV projects and I filled out I want to go for CV but they gave me a NLP problem and was stumped there.
Interview rounds · 5
- 1
Recruiter screen
BehavioralMostly about the role, what I have done in the past and details about the role, etc
- Q1. Mostly about the role, what I have done in the past and details about the role, etc
- 2
Online assessment
CodingData Structures & Algorithms- Q1. This was a pure bfs question - like rotting oranges
- 3
Phone screen
CodingData Structures & Algorithms- Q1. This was a dfs questions like finding the word in a matrix
- 4
Technical round
Machine LearningSystem DesignCodingBehavioralData Structures & Algorithms- Q1. 1 ML sys design - how would you go about doing NLP and bag of words and create a system of words to predict the next word etc..
- Q2. One LC round about Djikstra
- Q3. One Behavioral round - asking my projects, work, hobby projects, conflicts, what is the proudest work I have done.
- Q4. Last about another LC - this had a graph question - dont remember exactly but this was again very close to double bfs or something.
- 5
Final / onsite round
- Q1. That's all.
Tips from the candidate
Graphs - heavy focus. Do LC well and do all sys design once. Don't believe whatever recruiter says - it might happen or might not. SO better to cover all bases.
Company culture
Interviewers were kind and good except for the one who gave Djikstra's. He was slightly annoyed it seemed, like why is he forced to take this interview.