Back to all experiences
Graph traversal algorithms (BFS/DFS) Dynamic programming Hash tables and their implementation System design for a real-time chat application
Accepted
Software Engineer L3 at Google
Anonymous
May 15, 2023
Hard
My Google Interview Experience
Interview Process
The interview process at Google consisted of 5 rounds:
1. Phone Screen: 45-minute technical interview with a Google engineer
2. Online Assessment: LeetCode-style problems to solve in a timed environment
3. Technical Interview 1: Data structures and algorithm questions
4. Technical Interview 2: System design and architecture
5. Behavioral Interview: Questions about my past experiences and challenges
Technical Questions
Some of the topics covered included:
Tips for Candidates
1. Practice LeetCode problems, especially medium and hard difficulty
2. Study system design concepts thoroughly
3. Review Google's core values before the behavioral interview
4. Be prepared to explain your thought process clearly
Outcome
I received an offer one week after my final interview. The entire process took about 5 weeks from initial application to offer.