Google L4 - Interview experience

google logo
google
L4 Software EngineerIndia4.5 years
May 24, 20257 reads

Summary

I recently received an offer for the L4 Software Engineer role at Google India after a structured and challenging interview process that included four technical rounds and a behavioral round, sharing my journey and learnings.

Full Experience

🗓️ Interview Journey (Quick Recap)

  • Started with a recruiter call in January 2025 to discuss role expectations and background.
  • Had four technical interviews throughout February, each testing different aspects of problem-solving and code clarity.
  • Attended the Googliness (behavioral) round in March, focused on teamwork and decision-making.
  • Finally, I had a team matching call in early May, and received the offer shortly after 🎉

💬 Googliness & Behavioral Round

This round focused on qualities like communication, ownership, problem-solving mindset, and collaboration. I was asked about how I’ve handled challenging scenarios, worked with teams, and contributed meaningfully beyond code.


✅ Final Thoughts

The process was structured, challenging, and rewarding. Each interview tested a different aspect of engineering ability—from problem solving and abstraction to communication and design thinking.

Interview Questions (5)

Q1
Encode and Decode a Directed Graph
Data Structures & Algorithms

I was asked to implement functionality to convert a directed graph (with int values and neighbor nodes) into a storable format and then reconstruct it.

This tested:

  • Graph traversal (DFS/BFS)
  • Cycle handling
  • Maintaining node identity across serialization
Q2
Reach a Target Volume with N Jugs
Data Structures & Algorithms

Given multiple water jugs with different capacities, I had to determine whether it was possible to measure an exact amount using fill, empty, and pour operations.

This tested:

  • Modeling complex state transitions
  • Using BFS or DFS to explore all valid states
  • Avoiding revisits using visited tracking
Q3
Alice and Bob Reach a Destination with Minimum Combined Cost
Data Structures & Algorithms

Two individuals start from different nodes in a weighted graph. The goal was to find a destination such that the sum of their travel costs was minimized.

This involved:

  • Multi-source shortest path logic
  • Combining cost paths
  • Handling disconnected components
Q4
Merging Car Rental Intervals
Data Structures & Algorithms

Given a list of car rental bookings represented as time intervals, I was asked to merge overlapping bookings and return an optimized schedule.

This tested:

  • Sorting logic and boundary conditions
  • Clean iteration and merging
  • Efficiency and correctness
Q5
Googliness & Behavioral Round Questions
Behavioral

This round focused on qualities like communication, ownership, problem-solving mindset, and collaboration. I was asked about how I’ve handled challenging scenarios, worked with teams, and contributed meaningfully beyond code.

Preparation Tips

If you're preparing:

  • Be consistent with your practice
  • Focus on understanding patterns, not just solving problems
  • Reflect on your past experiences for behavioral questions
  • Prioritize clarity in communication and clean coding habits

Good luck to everyone preparing for interviews. Keep learning, and trust your progress 💪

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!