Skip to content

Google L4 Interview Prep ​

Read my intro — background, experience, and what I've worked on.

Role Context ​

L4 = Software Engineer II (SWE II / SWE III in India) at Google. Entry point for autonomous mid-level engineers (3-6 YOE). Maps to Meta E4, Amazon SDE II, Uber L5 (lower end). Your ~3 years at Pixis maps cleanly to L4.

Google is coding-dominant at L4. Hiring committees weigh coding heavily. System design is NOT typically asked at L4 unless the role is backend-heavy (Cloud, Ads, Search Infra, YouTube backend). Googleyness is one round — low-signal to pass, high-signal to fail.

Interview Loop ​

Typical loop: GHA → Recruiter Screen → 1 Phone Screen → Onsite (4 rounds) → Team Match → Hiring Committee.

Onsite has two common variants:

VariantStructureWhen
A (most common)3 Coding + 1 GoogleynessDefault L4
B (backend-heavy)2 Coding + 1 System Design + 1 GoogleynessCloud, Ads, Search Infra, YouTube backend, with scaling signal on resume

Each round = 45 min. Google Doc environment (no syntax highlighting, no autocomplete, no execution). 2025-2026 update: expect at least one in-person coding round.

Prep Notes ​

Core ​

FileFocus
01-interview-loopRound-by-round breakdown, HC process, rubric, rejection reasons
02-coding-strategyGoogle Doc environment, code cleanliness, complexity narration, test-writing
03-backend-fundamentalsDB / caching / concurrency / messaging (for scoped HLD + coding follow-ups)
04-behavioral-googleynessSTAR bank mapped to 6 Googleyness attributes

DSA Problems (25) ​

Google's signature: graphs + DP + binary-search-on-answer + heap + trie + line sweep. 76% of L4 onsites include a graph problem; arrays/DP/graphs cover ~83% of problem space.

#ProblemPattern
10Two Sum variants (LC 1)Hash map
11Merge Intervals (LC 56)Sort + merge
12LRU Cache (LC 146)HashMap + DLL
13Longest Substring Without Repeating (LC 3)Sliding window
14Word Break I & II (LC 139/140)DP + backtracking
15Coin Change (LC 322)DP
16Trapping Rain Water (LC 42)Two pointer / stack
17Valid Parentheses (LC 20)Stack
18Container With Most Water (LC 11)Two pointer
19Binary Tree Max Path Sum (LC 124)Tree DP
20Longest Increasing Subsequence (LC 300)DP / binary search
21Number of Islands (LC 200)Grid BFS/DFS
22Median of Two Sorted Arrays (LC 4)Binary search
23Word Ladder (LC 127)BFS
24Meeting Rooms II (LC 253)Heap / sweep
25Longest Increasing Path in Matrix (LC 329)DP + DFS memo
26Stretchy Words (LC 809)Two pointer
27Robot Clean Room (LC 489)DFS with backtracking
28Lex Smallest Subsequence of K (LC 1673)Monotonic stack
29Longest String Chain (LC 1048)DP
30Decode String (LC 394)Stack / recursion
31Russian Doll Envelopes (LC 354)LIS in 2D
32Burst Balloons (LC 312)Interval DP
33Detect Squares (LC 2013)HashMap
34Car Fleet (LC 853)Sort + stack

LLD / OOP (4) ​

Google rarely has dedicated LLD rounds, but OOP quality is evaluated inside coding rounds. Practice these to internalize the refactoring instinct.

#ProblemFocus
40Parking Lot with BillingStrategy for billing per vehicle type
41LRU + GetRandom CacheInsertDeleteGetRandom + LRU combined
42Chat Log Top-K ParserFile parser + heap
43Decode String ClassOOP extensibility

System Design — HLD (6) ​

Only asked in backend-heavy loops. Scoped L4 level — not planet-scale.

#ProblemFocus
50URL Shortener with AnalyticsBase62, sharding, caching, expiration
51Rate Limiter for API GatewayToken bucket / sliding window variants
52Top-K Unique SearchesCount-min sketch / heap / batching
53Search AutocompleteTrie + freq + distributed index + ranking
54Mini-Drive (File Storage)Metadata service, chunking, resumable uploads
55Basic Message QueueDurability, retries, DLQ

Revision Checklist ​

Before Phone Screen ​

  • [ ] Practice in Google Docs (no syntax highlighting) to simulate environment
  • [ ] Drill 30-40 Google-tagged LC problems, emphasis on graph + DP
  • [ ] Write complexity analysis BEFORE coding, not after

Before Onsite Coding (R1-R3) ​

  • [ ] Practice narrating trade-offs WHILE coding
  • [ ] Handle corner cases proactively — Google grades heavily on thoroughness
  • [ ] Prepare clean OOP refactors for any coding problem ("how would you extend this for X?")
  • [ ] Target: 2 problems per round, both clean and complete

Before System Design (R4, if applicable) ​

  • [ ] Master 8-step framework: requirements → API → components → data model → architecture → scaling → reliability → tradeoffs
  • [ ] Do NOT over-engineer — L4 = scoped design for thousands to millions, not billions
  • [ ] URL shortener, rate limiter, top-K streams, autocomplete, mini-Drive

Before Googleyness ​

  • [ ] 4-5 STAR stories mapped to: ambiguity, feedback, challenge status quo, user-first, conscientiousness, team
  • [ ] "I" not "we"; quantify outcomes
  • [ ] Know what you'd do differently in past projects (growth mindset)

The Hiring Committee (HC) ​

  • 4-5 engineers/EMs who did NOT interview you review your packet
  • Rubric: 7-point scale (Strong No-Hire → Strong Hire)
  • 4 dimensions scored 1-4: Algorithms, Coding, Communication, Problem-Solving
  • Critical insight: 5× "Leaning Hire" often = No Hire. Need at least one strong advocate.
  • Aim for ONE round where you clearly exceed expectations — that's your advocate.

Cross-References ​

TopicWhere
Design PatternsPaytm 02
SOLID principlesGlomopay 03
HLD fundamentals (CAP, sharding, caching)Paytm 04
Backend fundamentals (deeper)Uber Backend Fundamentals
C++ interview referenceC++ Guide
Amazon LP behavioral (overlapping themes)Amazon LP Part 1

Frontend interview preparation reference.