G

Google

Software Engineer

Interview Date

Not Specified (Article updated July 23, 2025)

Result

Selected (Received an offer)

Difficulty

Challenging

Rounds

4 (Technical Screening, Coding and Problem-Solving, System Design, Behavioral and HR Interview)

Drive Type

Not Specified (Implied Full-Time)

Topics asked

Data StructuresAlgorithmsProblem-solving (intersection of two arraysmaximum depth of binary tree)StringsLinked ListsDynamic Programming (longest palindromic substring)System Design (databasesmicroservicesload balancingcaching)Past experiencesproblem-solving approachhandling challenges

Detailed experience

Role: Software Engineer

College: Not Specified

Interview Date: Not Specified (Article updated July 23, 2025)

Interview Type: Not Specified (Implied Full-Time)

Result: Selected (Received an offer)

Difficulty: Challenging

Rounds: 4 (Technical Screening, Coding and Problem-Solving, System Design, Behavioral and HR Interview)

Topics Asked: Data Structures, Algorithms, Problem-solving (intersection of two arrays, maximum depth of binary tree), Strings, Linked Lists, Dynamic Programming (longest palindromic substring), System Design (databases, microservices, load balancing, caching), Past experiences, problem-solving approach, handling challenges

Experience:

Vaibhav Pandey shared his Google Software Engineer interview experience on GeeksforGeeks. The process was described as exciting and challenging.

Round 1 (Technical Screening): This video call was conducted by a senior engineer and covered data structures, algorithms, and problem-solving. Questions included: "Implement a function to find the intersection of two arrays" and "Given a binary tree, find the maximum depth of the tree." The interviewer was patient and provided hints.

Round 2 (Coding and Problem-Solving): An in-person session where the candidate was given challenging coding problems and asked to write efficient code on a whiteboard. Topics covered included strings, linked lists, and dynamic programming. An example question was: "Given a string, find the longest palindromic substring." The interviewer encouraged the candidate to verbalize their thought process.

Round 3 (System Design): This round involved a real-world scenario requiring the design of a scalable and efficient system. The discussion encompassed various components such as databases, microservices, load balancing, and caching. The interviewer critically reviewed the design choices and offered constructive feedback.

Round 4 (Behavioral and HR Interview): The final round focused on behavioral questions, inquiring about past experiences, approaches to problem-solving, and how challenges were handled.

Overall Experience: The experience was intense yet fulfilling, with knowledgeable and supportive interviewers. The candidate received positive feedback and ultimately an offer from Google.

Posted on - 12 Nov 2025
GOOGLE Interview Experience - Software Engineer | OAHelper