Google Interview Questions (2026)
121 questions across 10 categories · Updated April 2026
Google interviews are known for their rigor — typically 4–6 rounds covering DSA, system design, and behavioral questions. Google evaluates candidates on their problem-solving approach, code quality, and ability to handle ambiguity. The Googleyness and leadership dimension is assessed throughout, not just in dedicated HR rounds.
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
How do you apply for digital marketing jobs at Google?
Easy
Most Challenging Technical Problem
Medium
What is the most important thing to consider when preparing for an interview?
Easy
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
How would you evaluate your skills and performance against your job role?
Medium
Why should we hire you?
Easy
How do I get a job at Google?
Easy
Can you describe your role and challenges in previous projects?
Medium
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
Coding
View all CodingWhat is Object-Oriented Programming in Java and why is it important?
Easy
Can you explain how to find the largest word by deleting characters?
Medium
What is the method to find the largest word in a dictionary by deletion?
Medium
What is the best way to generate binary strings from a pattern?
Medium
What is the strategy to generate all binary strings from a given pattern?
Medium
What is the strategy to find the largest word by deleting characters?
Medium
Can you generate all binary strings from a given pattern?
Medium
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
DSA
View all DSAHow do you count ongoing events for multiple query times?
Hard
How do you find a subarray with a specific sum efficiently?
Medium
How do you count ongoing events for specific query times?
Hard
How do you determine ongoing events for specific query times?
Medium
How do you count strings formed under specific character constraints?
Hard
How do you find all triplets with zero sum in an array?
Medium
How do you find a subarray with a specific sum in non-negative numbers?
Medium
How can you count strings formed under specific character constraints?
Medium
How do you find a subarray with a given sum in non-negative numbers?
Medium
Machine Learning
View all Machine LearningProduct 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
Explain how you would design resiliency and redundancy in a messaging system
Hard
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
Technical
View all TechnicalWhat is Object-Oriented Programming in Java?
Medium
What is Java and how does it achieve platform independence?
Easy
What is the role of API integration in your project?
Medium
What is C++ and what are its key paradigms?
Medium
What is C++ and what are its key features?
Medium
How do distributed networks work and what are their core principles?
Medium
Preparing for a Google interview?
Practice with our AI interviewer that simulates real Google interview patterns.
Start Free Practice