Google L5 Frontend Interview Experience (Bangalore) — Rejected
Summary
I went through Google L5 Senior Frontend Engineer interview in Bangalore, cleared the screening but was ultimately rejected (leaning no hire).
Full Experience
Role: L5 Senior Frontend Engineer
Location: Bangalore (Onsite – trip sponsored)
Verdict: Rejected (Leaning No Hire)
Screening Rounds (2 Rounds)
Round 1: Googliness / Behavioral
This was a hiring manager-style round focused on past experience and behavioral aspects.
Questions asked:
- Tell me about a time you failed.
- Tell me about a conflict with a teammate and how you handled it.
- Questions around ownership and decision-making.
👉 Focus was on communication, ownership, and collaboration.
Round 2: DSA
Problem:
Given an array, find the maximum sum subarray such that the first and last elements of the subarray are equal.
Approach hints:
- Use prefix sums
- Track first occurrence of each element
- Maximize subarray sum efficiently
✅ Result: Cleared screening
🏢 Onsite Rounds (Bangalore Office)
Round 3: DSA + Design (Rate Limiting)
Problem: Implement a rate limiter.
Discussion included:
- Fixed window approach
- Sliding window
- Token bucket / leaky bucket
- Trade‑offs between approaches
👉 Focus was on design thinking and trade‑offs, not just coding.
Round 4: System Design
Problem: Design YouTube Closed Captioning System
Discussion areas:
- High‑level architecture
- Optimising data load
- Effectively storing data locally
👉 Open‑ended discussion to evaluate system design skills.
Round 5: DSA (Hard)
Problem: Longest Constrained Path in a Matrix
You are given an m x n grid of positive integers.
Rules:
- You can start from any cell.
- Move in 4 directions (up, down, left, right).
- From A → B:
grid[B] <= A - From B → C:
grid[C] <= B OR grid[C] <= A - Cannot revisit cells.
👉 Likely requires:
- DFS / Backtracking
- State tracking
- Memoization
📊 Final Verdict
❌ Leaning No Hire
💡 Overall Experience
- Smooth and well‑organized interview process
- Supportive interviewers
- Questions aligned with L5 expectations
🚀 Key Takeaways
- Strong emphasis on system design depth
- DSA requires clear thinking and optimization
- Communication and structured approach are critical
Hope this helps others preparing for similar roles!
Interview Questions (6)
Maximum Sum Subarray with Equal Endpoints
Given an array, find the maximum sum subarray such that the first and last elements of the subarray are equal.
Implement a Rate Limiter
Design a rate limiter that can control the number of requests allowed over time. Discuss approaches like fixed window, sliding window, token bucket, and leaky bucket, and evaluate their trade‑offs.
Design YouTube Closed Captioning System
Design a system that provides closed captioning for YouTube videos, covering high‑level architecture, data ingestion, storage, real‑time processing, and delivery to clients.
Longest Constrained Path in a Matrix
Given an m×n grid of positive integers, find the longest path you can traverse under the following constraints: you can start from any cell, move in four directions, and each move must go to a cell with a value less than or equal to the previous cell (with additional constraints as described). Cells cannot be revisited.
Tell me about a time you failed (Behavioral)
Interviewers asked me to describe a situation where I failed, focusing on what I learned and how I handled it.
Tell me about a conflict with a teammate (Behavioral)
Interviewers asked me to recount a conflict with a teammate and explain how I resolved it.