Design a Massive Geospatial Data Visualization Platform
Design a live map that turns more than 100 million geospatial points into zoom-aware heat-map aggregates and final-zoom pins.
Open practiceGoogle interview practice
Practice from 136 Google-tagged public coding problems, organized only by the stage, topic, difficulty, and recency metadata FastPrep can verify. The broader public catalog also includes 10 system-design exercises, 1 project-coding exercise.
OA practice path
Build a timed implementation rhythm from prompt to edge cases. Problems are ranked by repeated public catalog sightings.
61 Google-tagged Online Assessment problems available.
| Company | Problem | Difficulty | Public evidence | Action |
|---|---|---|---|---|
GOGoogle | Split and Sort ArrayArraySorting | Medium | 6 public reportsLast reported Aug 2026 | Practice |
GOGoogle | Maximum Elements With a Common DigitHash TableArray | Easy | 6 public reportsLast reported Aug 2026 | Practice |
GOGoogle | Minimum Absolute SumArrayGreedy | Easy | 4 public reportsLast reported Aug 2026 | Practice |
GOGoogle | Maximum Coins With Moving TokensDynamic ProgrammingGreedy | Medium | 3 public reportsLast reported Aug 2026 | Practice |
GOGoogle | Assign LockerHash TableHeap | Easy | 2 public reportsLast reported Aug 2026 | Practice |
GOGoogle | Decreasing SubsequencesGreedyHeap | Medium | 2 public reportsLast reported Aug 2026 | Practice |
GOGoogle | Reach the End in TimeMatrixBreadth-First Search | Easy | 2 public reportsLast reported Dec 2025 | Practice |
GOGoogle | Find Number of Ways to Split ArrayArraySorting | Medium | 2 public reportsLast reported Jun 2025 | Practice |
GOGoogle | Count Four-Digit Codes with Sum SDynamic ProgrammingCombinatorics | Easy | 2 public reportsLast reported Jan 2025 | Practice |
GOGoogle | Score PointsArraySimulation | Easy | 2 public reportsLast reported Jan 2025 | Practice |
GOGoogle | Longest Subarray with Sum at Most KArrayPrefix Sum | Hard | 1 public reportLast reported Jul 2026 | Practice |
GOGoogle | Maximum Sum Path Between Two Leaf NodesTreeDepth-First Search | Hard | 1 public reportLast reported Jul 2026 | Practice |
GOGoogle | Count Sortable SplitsArrayPrefix Sum | Easy | 1 public reportLast reported Jul 2026 | Practice |
GOGoogle | Consolidate On-Call Rotations | Unrated | 1 public reportLast reported Jun 2026 | Practice |
GOGoogle | Consolidated On-Call RotationsIntervalsHeap | Medium | 1 public reportLast reported Jun 2026 | Practice |
GOGoogle | Google Drive Folder Hierarchy SyncTreeGraph | Medium | 1 public reportLast reported Apr 2026 | Practice |
GOGoogle | Count Divisible Coin Selections | Unrated | 1 public reportLast reported Dec 2025 | Practice |
GOGoogle | Minimum Town Sum Difference | Unrated | 1 public reportLast reported Dec 2025 | Practice |
GOGoogle | Find Minimum Possible DiameterTreeBinary Search | Hard | 1 public reportLast reported May 2025 | Practice |
GOGoogle | Biggest Number From DigitsArrayGreedy | Easy | 1 public reportLast reported Jan 2025 | Practice |
Phone practice path
Practice solving while explaining assumptions, tradeoffs, and complexity. Problems are ranked by repeated public catalog sightings.
| Company | Problem | Difficulty | Public evidence | Action |
|---|---|---|---|---|
GOGoogle | Minimum Cars for Rental RequestsIntervalsHeap | Medium | 4 public reportsLast reported Aug 2026 | Practice |
GOGoogle | Assign LockerHash TableHeap | Easy | 2 public reportsLast reported Aug 2026 | Practice |
GOGoogle | Count Connected Point ClustersGraphUnion Find | Medium | 2 public reportsLast reported Aug 2026 | Practice |
GOGoogle | Decode StringStringStack | Medium | 2 public reportsLast reported Jul 2026 | Practice |
GOGoogle | Tic-Tac-Toe Game StatusMatrixSimulation | Medium | 2 public reportsLast reported Jul 2026 | Practice |
GOGoogle | Count Prefix Paths in a Character GraphGraphDepth-First Search | Medium | 1 public reportLast reported Aug 2026 | Practice |
GOGoogle | Minimum Racks for Server ResourcesArrayDynamic Programming | Hard | 1 public reportLast reported Aug 2026 | Practice |
GOGoogle | Knockout Tournament Win ProbabilityArrayDynamic Programming | Hard | 1 public reportLast reported Aug 2026 | Practice |
GOGoogle | Stone Game IIIArrayDynamic Programming | Hard | 1 public reportLast reported Aug 2026 | Practice |
GOGoogle | Sliding Window Average Excluding the Largest K ValuesSliding WindowHeap | Medium | 1 public reportLast reported Jul 2026 | Practice |
GOGoogle | Convert Snake Case to Camel CaseString | Easy | 1 public reportLast reported Jul 2026 | Practice |
GOGoogle | Count Element Symbol DecompositionsStringDynamic Programming | Medium | 1 public reportLast reported Jul 2026 | Practice |
GOGoogle | Count Distinct Users by ActivityArrayHash Table | Easy | 1 public reportLast reported Jun 2026 | Practice |
GOGoogle | Periodic Table Word Formations | Unrated | 1 public reportLast reported Jun 2026 | Practice |
GOGoogle | Longest Dictionary TokenizationStringTrie | Medium | 1 public reportLast reported May 2026 | Practice |
GOGoogle | Generate Pattern Matching Strings (Early Career :)StringTrie | Medium | 1 public reportLast reported May 2025 | Practice |
GOGoogle | Min Flips to Make Grid PalindromeMatrixGreedy | Hard | 1 public reportLast reported Mar 2025 | Practice |
GOGoogle | Nearest Value ReplacementArraySimulation | Medium | 1 public reportLast reported Mar 2025 | Practice |
GOGoogle | Can Fit the WordMatrixString | Medium | 1 public reportLast reported Mar 2025 | Practice |
GOGoogle | Is Balanced StringStringStack | Medium | 1 public reportLast reported Mar 2025 | Practice |
Onsite practice path
Practice complete solutions and defend the choices behind them. Problems are ranked by repeated public catalog sightings.
| Company | Problem | Difficulty | Public evidence | Action |
|---|---|---|---|---|
GOGoogle | Minimum Cars for Rental RequestsIntervalsHeap | Medium | 4 public reportsLast reported Aug 2026 | Practice |
GOGoogle | Template Variable ExpansionStringHash Table | Medium | 2 public reportsLast reported Aug 2026 | Practice |
GOGoogle | Count Connected Point ClustersGraphUnion Find | Medium | 2 public reportsLast reported Aug 2026 | Practice |
GOGoogle | Decode StringStringStack | Medium | 2 public reportsLast reported Jul 2026 | Practice |
GOGoogle | Number of Islands with Diagonal ConnectivityArrayMatrix | Medium | 1 public reportLast reported Aug 2026 | Practice |
GOGoogle | Directed Graph Reachability QueriesGraphDynamic Programming | Hard | 1 public reportLast reported Aug 2026 | Practice |
GOGoogle | Cut Ribbons to Maximize Equal LengthArrayBinary Search | Medium | 1 public reportLast reported Aug 2026 | Practice |
GOGoogle | Intersect Multiple Interval ListsArraySorting | Hard | 1 public reportLast reported Aug 2026 | Practice |
GOGoogle | Parse and Sum a Depth-Weighted Nested ListStringStack | Medium | 1 public reportLast reported Aug 2026 | Practice |
GOGoogle | Union of K Sorted Interval StreamsIntervalsHeap | Medium | 1 public reportLast reported Aug 2026 | Practice |
GOGoogle | Binary Tree Level Order TraversalTreeBreadth-First Search | Medium | 1 public reportLast reported Aug 2026 | Practice |
GOGoogle | Course Schedule with Broken CoursesGraphBreadth-First Search | Medium | 1 public reportLast reported Aug 2026 | Practice |
GOGoogle | Determine Player RankingsGraphDynamic Programming | Medium | 1 public reportLast reported Aug 2026 | Practice |
GOGoogle | Meeting Concurrency IntervalsIntervalsSorting | Medium | 1 public reportLast reported Aug 2026 | Practice |
GOGoogle | Count Islands After Land AdditionsGraphMatrix | Hard | 1 public reportLast reported Aug 2026 | Practice |
GOGoogle | Find Two-Sum or Three-Sum Index CombinationsArrayHash Table | Medium | 1 public reportLast reported Aug 2026 | Practice |
GOGoogle | Streaming Median and Kth SmallestSegment Tree | Hard | 1 public reportLast reported Aug 2026 | Practice |
GOGoogle | Count Prefix Matches in a Sorted ArrayStringBinary Search | Medium | 1 public reportLast reported Jul 2026 | Practice |
GOGoogle | Phone Keypad Letter CombinationsStringBacktracking | Medium | 1 public reportLast reported Jul 2026 | Practice |
GOGoogle | Split a Log Outside QuotesStringParsing | Medium | 1 public reportLast reported Jul 2026 | Practice |
01 · Stage workflow
Use the broad mixed-stage catalog to rotate between timed implementation, collaborative explanation, and architecture practice instead of memorizing one narrow question list. Your invitation and recruiter guidance remain the source of truth.
Use the timing and format in your invitation as the source of truth. In practice, work without interruptions, budget time to read constraints, and reserve a final review window for boundary cases.
Treat the problem as a conversation. Clarify the contract, describe the approach before implementation, and keep narrating meaningful decisions while you code and test.
Use the catalog's onsite labels as practice context, not as a promise about a specific loop. Focus on collaborative problem solving: compare approaches, implement cleanly, and explain how the solution behaves at scale.
02 · Broader technical practice
These public Google-tagged exercises cover additional technical formats. They are included only when a verified catalog record and a crawlable practice page both exist.
Design a live map that turns more than 100 million geospatial points into zoom-aware heat-map aggregates and final-zoom pins.
Open practiceDesign an origin-bound chat widget that streams agent responses, pages long histories, resumes interrupted sessions, and remains observable.
Open practiceDesign a short-session chatbot grounded in an existing recommender and catalog, with bounded state and explicit refusals.
Open practiceDesign event ingestion, candidate retrieval, ranking, and serving for a bounded personalized user-item catalog.
Open practiceDesign an authorization-aware conversational assistant that uses approved internal context and produces durable compliance evidence.
Open practiceDesign a multi-tenant distributed limiter that smooths priority and regular traffic under versioned quotas, retries, and partial failure.
Open practiceDesign a scalable, polite crawler that discovers, fetches, deduplicates, and stores public web pages.
Open practiceDesign an offline batch system that tokenizes a 10 TB quoted log exactly and in order across worker boundaries.
Open practiceDesign a deals platform that ingests heterogeneous weekly feeds, serves personalized active-deal pages, and enforces one claim per user and deal.
Open practiceRepair a per-user mobile feature evaluator so eligibility, recursive dependencies, cycles, and decision ordering follow the rollout contract.
Open practiceDesign a stateful streaming service that learns or maintains per-stream baselines, evaluates numeric observations in near real time, and publishes reproducible anomaly decisions.
Open practice03 · Evidence boundary
It means practicing transferable implementation, testing, and technical reasoning with public catalog assets FastPrep tags to Google. It does not mean FastPrep has access to the company's assessments or any private interview bank.
Repeated public sightings and last-reported dates can help you prioritize practice, but they cannot predict the questions, format, or platform in a specific interview.
04 · Plain answers
This page owns technical-practice intent for Google. Hiring activity, timelines, and market signals remain on the separate hiring-insights page.
Yes, when the public catalog supports it. This page currently links 10 system-design exercises, 0 low-level-design exercises, and 1 project-coding exercise tagged to Google. Empty formats are omitted rather than padded with generic recommendations.
No. FastPrep is an independent interview-preparation product and is not affiliated with Google. The page uses FastPrep's public practice catalog and does not claim official, private, leaked, or proprietary employer questions.
Stage labels come from FastPrep's public problem metadata. A problem can carry more than one reported stage, and hiring processes can change by role, level, location, and date. Treat the labels as preparation context, not a guarantee.
Start with the stage named in your invitation or recruiter message. If no stage is known, use the largest available set to build general problem-solving fluency, then rehearse explanation and testing separately.
No. Public catalog counts, stage tags, and last-reported dates can help prioritize practice, but they cannot predict a specific interview's questions, sequence, timing, or platform.
Your next stage, made concrete
Start with the stage named in your invitation, then use public evidence as context—not as a promise of what you will be asked.
Open the practice set