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!