Back to all experiences
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:

  • Graph traversal algorithms (BFS/DFS)
  • Dynamic programming
  • Hash tables and their implementation
  • System design for a real-time chat application

  • 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.