Google Interview Questions
87 questions across 5 categories
Algorithms
View all AlgorithmsMerge Intervals
Medium
Evaluate Division (Union-Find)
Medium
Serialize and Deserialize Binary Tree
Hard
Implement Trie (Prefix Tree)
Medium
Two Sum
Easy
Minimum Genetic Mutation
Medium
Design HashMap
Medium
Flatten Binary Tree to Linked List
Medium
Max Points on a Line
Hard
Generate Parentheses
Medium
Maximum Profit in Job Scheduling
Hard
Boyer-Moore Majority Vote Algorithm
Easy
Sliding Window Maximum
Hard
Sum of Two Integers
Medium
Add and Search Word - Data structure design
Medium
Maximum XOR of Two Numbers in an Array
Medium
Behavioral
View all BehavioralDefining Your Own Success Metrics
Medium
Why You Are Leaving Your Current Role
Easy
Most Challenging Technical Problem
Medium
Ethical Dilemma at Work
Hard
Leading a Technical Discussion
Medium
Handling Project Cancellation
Medium
Finding a Technical Champion
Medium
Leadership without authority
Hard
Influencing Product Vision
Medium
Why should we hire you?
Easy
Biggest Technical Risk Taken
Medium
Leading an Incident Response Team
Hard
Handling Team Disengagement
Medium
Managing Team Technical Vision
Hard
Commitment to Diversity and Inclusion
Easy
Impact of User Feedback
Medium
What are your greatest strengths?
Easy
Data Structures
View all Data StructuresDesign a Max Heap
Medium
Kth Largest Element in an Array (Quickselect/Heap)
Medium
Path Sum (Binary Tree)
Easy
Binary Tree Zigzag Level Order Traversal
Medium
Maximum Depth of Binary Tree
Easy
Trie (Prefix Tree) Implementation
Medium
Design a Least Frequently Used (LFU) Cache
Hard
Design a Set with $O(1)$ `insert`, `remove`, and `getRandom`
Medium
Design a Simple LRU Cache using Python/Java built-ins
Easy
Balanced Parentheses (Generative)
Medium
Flatten a Multilevel Doubly Linked List
Medium
Design a Time Map (TreeMap/Sorted Map)
Medium
Convert BST to Greater Tree
Medium
Find the Middle of a Linked List (No length)
Easy
Shortest Unsorted Continuous Subarray (Array/Pointers)
Medium
Reverse a Linked List
Medium
Find the Root of N-ary Tree (Graph Traversal)
Easy
Delete Node in a Linked List (O(1) trick)
Easy
Path Sum III (Path in Tree)
Hard
Remove Invalid Parentheses (BFS)
Hard
Implement an LRU Cache
Hard
Product Strategy
View all Product StrategyProduct Strategy: Addressing Market Saturation
Medium
Design a Feature to Increase Adoption of Two-Factor Authentication (2FA)
Medium
Metrics for User-Generated Content Quality
Medium
Prioritization: Efficiency vs. Feature Velocity
Medium
Should Google enter the Food Delivery Market?
Hard
Design a Parental Control Feature for YouTube Kids
Easy
Product Vision for Google Workspace in 2030
Hard
Improve the Discovery of Niche Content on YouTube
Medium
Competitive Strategy: AWS vs. Google Cloud Platform (GCP)
Hard
Design the First 90 Days of a New PM Role
Easy
Improve the Google Maps Commute Experience
Medium
Should Google sunset a profitable but aging product?
Medium
Design a System for Data Transparency
Medium
Should Google integrate Gemini (or similar AI) into Google Search?
Hard
System Design
View all System DesignDesign a Simple Search Engine
Medium
Design a Highly Available DNS Service
Medium
Design a Distributed Unique ID Generator (Snowflake)
Medium
Design the Twitter News Feed
Medium
Design a Distributed Cron/Scheduler Service
Medium
Design a Distributed Caching System (Memcached)
Medium
Design a News Aggregator (Google News)
Medium
Design a Distributed File Locking System
Hard
Design a Collaborative Editing System (Google Docs)
Hard
Design a System for A/B Testing
Medium
Design a URL Shortening Service (TinyURL)
Easy
Design a Geo-Distributed Leaderboard with Strong Consistency
Hard
Design a Public High-Scores Leaderboard
Medium
Design a Video Recommendation Engine (Short Form)
Hard
Design a Web Crawler
Medium
Design a System to Detect Plagiarism
Hard
Design a System for Distributed Tracing (Jaeger/Zipkin)
Medium
Design a Distributed Counter Service
Medium
Design a Geolocation Service (IP to Location)
Medium
Preparing for a Google interview?
Practice with our AI interviewer that simulates real Google interview patterns.
Start Free Practice