Company guides

🟦 Google β€” Frontend Interview Guide

← Back to Company guides

Emphasis: Web fundamentals, accessibility, performance, and raw DOM/JS β€” often framework-agnostic. Google cares that you understand the platform, not just a library.

Related: Company index Β· ROADMAP


The loop (typical)

Round Focus Prep section
Phone screen JS/DOM coding 03-javascript
Coding 1 DSA + a DOM/UI twist 16-machine-coding
Coding 2 Machine coding (vanilla-friendly) 16-machine-coding
Frontend system design "Design X" 15-system-design
Behavioral / Googleyness Collaboration β€”

What they emphasize

  • Platform fluency β€” DOM APIs, event delegation, the event loop, browser rendering.
  • Accessibility β€” semantic HTML and keyboard support are frequently scored.
  • Performance β€” Core Web Vitals, minimizing reflows, efficient rendering.
  • Clean, framework-agnostic code β€” be comfortable in vanilla JS, not just React.

Frequently asked (community-sourced)

Machine coding

System design

JavaScript / fundamentals

Prep plan (2 weeks)

  1. Lock fundamentals + browser internals.
  2. Grind JS utilities in vanilla JS.
  3. Do 3 accessible components with keyboard support.
  4. 3 mock system designs, focusing on perf + a11y trade-offs.

🟒 Green flags Β· πŸ”΄ Red flags

🟒 Do: clarify requirements before coding Β· reason about the platform (DOM, event loop) Β· make it keyboard-accessible Β· name performance trade-offs Β· write clean framework-agnostic code. πŸ”΄ Avoid: reaching for a framework when vanilla is enough Β· skipping accessibility Β· ignoring edge cases (empty/error/loading) Β· over-engineering a simple ask.

πŸ“ Sample interviewer prompts

  • "Implement an accessible autocomplete without a library."
  • "How would you make this component fully keyboard-navigable?"
  • "Walk me through what happens from typing a URL to first paint."

Interviewed at Google? Add the questions you got (role + year) via a PR.

ESC

Type to search across every question bank.

↑↓ navigate ↡ open 3,610 questions indexed