Google Software Engineer Interview Experience
Google · Mid level
Interview process
They give you a study guide. I'd recommend reading it. It's your classic data structure and algorithms interviews.
Interview rounds · 3
- 1
Recruiter screen
They asked basic questions about data structures.
- Q1. basic questions about data structures
- 2
Phone screen
- Q1. Determine if a given binary tree is a binary search tree (BST).
- Q2. Explain binary search.
- 3
Final / onsite round
- Q1. Find the median of two sorted arrays.
- Q2. Implement a function to justify a list of words within a given width.
- Q3. Determine if two words are sorted in lexicographic order.
- Q4. Fibonacci Numbers
Tips from the candidate
Find an algorithm before coding and check in with your interviewer. Clarify your inputs and outputs. Have an outline of what you want to code in mind.
Company culture
Nothing out of the ordinary. Team matching can be a pain and take way longer than you'd like.