Facebook Pixel

Google Interview Questions: What to Expect and How to Prepare

Refreshed monthly, last refreshed on June 13, 2026

Frequently Asked Google Interview Questions

125 problems
ProblemPatternsDifficulty
1101. The Earliest Moment When Everyone Become FriendsMedium
146. LRU CacheMedium
1. Two SumEasy
647. Palindromic SubstringsMedium
2402. Meeting Rooms IIIHard
2158. Amount of New Area Painted Each DayHard
66. Plus OneEasy
2534. Time Taken to Cross the DoorHard
200. Number of IslandsMedium
2089. Find Target Indices After Sorting ArrayEasy
🔒622. Design Circular Queue
Basic DSA
Medium
🔒437. Path Sum III
Depth-First Search
Medium
🔒1381. Design a Stack With Increment Operation
Basic DSA
Medium
🔒621. Task Scheduler
Misc.Basic DSA
Medium
🔒2. Add Two Numbers
BacktrackingBasic DSA
Medium
🔒946. Validate Stack Sequences
Simulation
Medium
🔒3481. Apply Substitutions
Depth-First SearchBreadth-First SearchGraph
Medium
🔒283. Move Zeroes
Two Pointers
Easy
🔒359. Logger Rate Limiter
Basic DSA
Easy
🔒139. Word Break
Adv. Data StructureBacktrackingDynamic Programming
Medium
🔒382. Linked List Random Node
Basic DSA
Medium
🔒365. Water and Jug Problem
Depth-First SearchBreadth-First Search
Medium
🔒402. Remove K Digits
Misc.
Medium
🔒1536. Minimum Swaps to Arrange a Binary Grid
Misc.
Medium
🔒2573. Find the String with LCP
Misc.Adv. Data StructureDynamic Programming
Hard
🔒727. Minimum Window Subsequence
Dynamic ProgrammingTwo Pointers
Hard
🔒480. Sliding Window Median
Two Pointers
Hard
🔒32. Longest Valid Parentheses
Dynamic Programming
Hard
🔒2067. Number of Equal Count Substrings
Basic DSATwo Pointers
Medium
🔒2165. Smallest Value of the Rearranged Number
Basic DSA
Medium
🔒853. Car Fleet
Basic DSAMisc.
Medium
🔒493. Reverse Pairs
Adv. Data StructureBinary SearchMisc.
Hard
🔒41. First Missing Positive
Basic DSA
Hard
🔒208. Implement Trie (Prefix Tree)
Adv. Data Structure
Medium
🔒98. Validate Binary Search Tree
Depth-First Search
Medium
🔒29. Divide Two Integers
Basic DSA
Medium
🔒351. Android Unlock Patterns
Dynamic ProgrammingBacktracking
Medium
🔒2184. Number of Ways to Build Sturdy Brick Wall
Dynamic Programming
Medium
🔒271. Encode and Decode Strings
Basic DSA
Medium
🔒1590. Make Sum Divisible by P
Two Pointers
Medium
🔒943. Find the Shortest Superstring
Dynamic Programming
Hard
🔒373. Find K Pairs with Smallest Sums
Basic DSA
Medium
🔒251. Flatten 2D Vector
Two Pointers
Medium
🔒270. Closest Binary Search Tree Value
Depth-First SearchBinary Search
Easy
🔒325. Maximum Size Subarray Sum Equals k
Two Pointers
Medium
🔒960. Delete Columns to Make Sorted III
Dynamic Programming
Hard
🔒1838. Frequency of the Most Frequent Element
Misc.Binary SearchTwo PointersBasic DSA
Medium
🔒1062. Longest Repeating Substring
Binary SearchDynamic ProgrammingAdv. Data Structure
Medium
🔒1700. Number of Students Unable to Eat Lunch
Simulation
Easy
🔒2152. Minimum Number of Lines to Cover Points
Dynamic ProgrammingBacktracking
Medium
🔒1807. Evaluate the Bracket Pairs of a String
Basic DSA
Medium
🔒213. House Robber II
Dynamic Programming
Medium
🔒1710. Maximum Units on a Truck
Misc.Basic DSA
Easy
🔒805. Split Array With Same Average
Dynamic Programming
Hard
🔒15. 3Sum
Two PointersBasic DSA
Medium
🔒815. Bus Routes
Breadth-First Search
Hard
🔒704. Binary Search
Binary Search
Easy
🔒25. Reverse Nodes in k-Group
BacktrackingBasic DSA
Hard
🔒956. Tallest Billboard
Dynamic Programming
Hard
🔒419. Battleships in a Board
Depth-First Search
Medium
🔒399. Evaluate Division
Depth-First SearchBreadth-First SearchAdv. Data StructureGraph
Medium
🔒1349. Maximum Students Taking Exam
Dynamic Programming
Hard
🔒1166. Design File System
Adv. Data Structure
Medium
🔒683. K Empty Slots
Adv. Data StructureTwo PointersMisc.
Hard
🔒2638. Count the Number of K-Free Subsets
Dynamic ProgrammingBasic DSA
Medium
🔒500. Keyboard Row
Basic DSA
Easy
🔒79. Word Search
Depth-First SearchBacktracking
Medium
🔒2433. Find The Original Array of Prefix Xor
Basic DSA
Medium
🔒542. 01 Matrix
Breadth-First SearchDynamic Programming
Medium
🔒295. Find Median from Data Stream
Two PointersBasic DSA
Hard
🔒643. Maximum Average Subarray I
Two Pointers
Easy
🔒241. Different Ways to Add Parentheses
BacktrackingDynamic Programming
Medium
🔒2137. Pour Water Between Buckets to Make Water Levels Equal
Binary Search
Medium
🔒2498. Frog Jump II
Misc.Binary Search
Medium
🔒35. Search Insert Position
Binary Search
Easy
🔒2101. Detonate the Maximum Bombs
Depth-First SearchBreadth-First SearchGraph
Medium
🔒23. Merge k Sorted Lists
Basic DSAMisc.
Hard
🔒488. Zuma Game
Breadth-First SearchBacktrackingDynamic Programming
Hard
🔒246. Strobogrammatic Number
Two Pointers
Easy
🔒332. Reconstruct Itinerary
Depth-First SearchGraph
Hard
🔒2700. Differences Between Two Objects
Basic DSA
Medium
🔒1110. Delete Nodes And Return Forest
Depth-First Search
Medium
🔒715. Range Module
Adv. Data Structure
Hard
🔒1825. Finding MK Average
Adv. Data Structure
Hard
🔒939. Minimum Area Rectangle
Basic DSA
Medium
🔒975. Odd Even Jump
Dynamic ProgrammingAdv. Data StructureBasic DSAMisc.
Hard
🔒1307. Verbal Arithmetic Puzzle
Backtracking
Hard
🔒2863. Maximum Length of Semi-Decreasing Subarrays
Basic DSAMisc.
Medium
🔒2013. Detect Squares
Basic DSA
Medium
🔒85. Maximal Rectangle
Dynamic ProgrammingMisc.
Hard
🔒900. RLE Iterator
Basic DSA
Medium
🔒2973. Find Number of Coins to Place in Tree Nodes
Depth-First SearchDynamic ProgrammingBasic DSA
Hard
🔒1136. Parallel Courses
Graph
Medium
🔒2667. Create Hello World Function
Basic DSA
Easy
🔒2458. Height of Binary Tree After Subtree Removal Queries
Depth-First SearchBreadth-First Search
Hard
🔒2316. Count Unreachable Pairs of Nodes in an Undirected Graph
Depth-First SearchBreadth-First SearchAdv. Data StructureGraph
Medium
🔒2290. Minimum Obstacle Removal to Reach Corner
Breadth-First SearchGraph
Hard
🔒963. Minimum Area Rectangle II
Basic DSA
Medium
🔒2265. Count Nodes Equal to Average of Subtree
Depth-First Search
Medium
🔒833. Find And Replace in String
Basic DSA
Medium
🔒655. Print Binary Tree
Depth-First SearchBreadth-First Search
Medium
🔒2709. Greatest Common Divisor Traversal
Adv. Data Structure
Hard
🔒418. Sentence Screen Fitting
Dynamic Programming
Medium
🔒1125. Smallest Sufficient Team
Dynamic Programming
Hard
🔒315. Count of Smaller Numbers After Self
Adv. Data StructureBinary SearchMisc.
Hard
🔒759. Employee Free Time
Basic DSA
Hard
🔒470. Implement Rand10() Using Rand7()
Basic DSA
Medium
🔒681. Next Closest Time
Backtracking
Medium
🔒690. Employee Importance
Depth-First SearchBreadth-First Search
Medium
🔒679. 24 Game
Backtracking
Hard
🔒1834. Single-Threaded CPU
Basic DSA
Medium
🔒2770. Maximum Number of Jumps to Reach the Last Index
Dynamic Programming
Medium
🔒522. Longest Uncommon Subsequence II
Two PointersBasic DSA
Medium
🔒1756. Design Most Recently Used Queue
Adv. Data Structure
Medium
🔒417. Pacific Atlantic Water Flow
Depth-First SearchBreadth-First Search
Medium
🔒1168. Optimize Water Distribution in a Village
Adv. Data StructureGraph
Hard
🔒1820. Maximum Number of Accepted Invitations
Depth-First SearchGraph
Medium
🔒2982. Find Longest Special Substring That Occurs Thrice II
Binary SearchBasic DSATwo Pointers
Medium
🔒1727. Largest Submatrix With Rearrangements
Misc.Basic DSA
Medium
🔒2437. Number of Valid Clock Times
Basic DSA
Easy
🔒459. Repeated Substring Pattern
Basic DSA
Easy
🔒2235. Add Two Integers
Basic DSA
Easy
🔒1730. Shortest Path to Get Food
Breadth-First Search
Medium
🔒1425. Constrained Subsequence Sum
Dynamic ProgrammingTwo PointersMisc.
Hard
🔒729. My Calendar I
Adv. Data StructureBinary Search
Medium

🔒 Unlock 115 More Questions

Sign up for free to track your progress, then upgrade to Pro for all 125 questions with detailed solutions.

Sign Up Free

Your Progress

0 / 125
0% Complete

By Difficulty

0%Complete

Google Interview Process

Google's interview process starts with a resume screening to assess a candidate's skills, experience, and suitability. After this, candidates might face an Online Assessment (OA), which tests their coding abilities and problem-solving skills. This is typically followed by one or two phone screen interviews that dive deeper into technical knowledge and coding proficiency.

If successful in the initial stages, candidates are invited for onsite interviews, which consist of four to five rounds. These onsite rounds are known for their difficulty, often involving complex algorithm questions, system design, and sometimes a behavioral interview to gauge cultural fit and teamwork abilities. Each round is designed to challenge and evaluate different aspects of a software engineer's capabilities.

Initial Screen

Google's resume screening involves proprietary algorithms and human reviewers focusing on technical skills and past project impact. They prioritize candidates with clear quantification of achievements in past roles.

Applicants may face online assessments (OAs) testing coding skills, followed by a preliminary screening call. Around 20% progress past the initial OA to the next interview stage.

Phone Screen

Google typically conducts one or two phone screenings for software engineering positions. These initial interviews focus on coding skills and problem-solving capabilities and often involve solving algorithms or technical questions using a shared Google Doc.

The phone interview serves as a fundamental step to assess a candidate’s technical proficiency and thought process before progressing to the more comprehensive onsite interviews. It’s vital to be well-prepared in relevant programming languages and data structures.

Onsite Rounds

At Google, the onsite interview round is a crucial step. Candidates generally face four to six interviews, each lasting about 45 minutes. These sessions are typically divided into coding, system design, and a Googleyness & leadership assessment.

The coding interviews focus on data structures and algorithms, while the system design interviews assess your ability to architect scalable systems. Google emphasizes assessing problem-solving skills and cultural fit through behavioral questions during the Googleyness & leadership interview.

Final Rounds, Negotiation, Offer

After completing all interview rounds at Google, candidates often enter the team matching phase, where they discuss potential fits with various teams. Following this, successful candidates may negotiate job offers and occasionally meet with executives.

Google Technical Interview Questions and Patterns

Google interview questions breakdown

Aspiring to ace a software engineering interview at Google requires a tactical approach to coding problem patterns. LeetCode data reveals a distinct emphasis on Dynamic Programming, Depth-First Search, and Breadth-First Search. What sets Google apart is the lesser focus on simpler coding patterns like Simulation and Two Pointers, each with only a handful of problems. This suggests that Google values candidates who can navigate complex data structures and algorithms over straightforward problem solving. Dynamic Programming and Basic DSA also hold significant weight, indicating a balanced blend of complexity and foundational knowledge in their coding interviews.

Google's Behavioral Interview Framework

Google evaluates candidates on four main attributes: General Cognitive Ability, Leadership, Role-Related Knowledge, and Googleyness. Behavioral questions focus primarily on Leadership and Googleyness. Expect 2-3 behavioral questions per round using the STAR method.

Googleyness: Core Attributes

Googleyness evaluates culture fit and how you work with others. Google looks for eight core traits: comfort with ambiguity, humility, action bias, ethical decision-making, ownership, high standards, creative thinking, and collaborative spirit.

1. Comfort with Ambiguity

Sample Questions:

  • "When did you need to adapt?"
  • "Share handling trade-offs amid ambiguity"
  • "Tell me about a time when you had to make a decision with incomplete information"
  • "Describe a challenge you faced and how you handled it"

How to Answer:

  • Show you thrive in uncertain environments
  • Demonstrate flexible thinking and adaptation
  • Explain how you made progress despite unknowns
  • Share how you gathered information iteratively
  • Prove you're comfortable with change

Example Framework:

  • Situation: Product requirements changed mid-development, 3 weeks of work potentially obsolete
  • Task: Adapt quickly without demoralizing team
  • Action: Assessed what could be salvaged, re-planned in 2 days, communicated new direction clearly
  • Result: Delivered on original timeline, team appreciated transparency, feature exceeded new goals

2. Collaboration and Helpfulness

Sample Questions:

  • "Describe a time when you helped a teammate who was struggling"
  • "Tell me about a time opposing views ended up having positive results"
  • "How would you address team conflicts?"

How to Answer:

  • Show genuine care for team success
  • Demonstrate teaching and mentoring ability
  • Explain collaborative problem-solving
  • Highlight team-first mentality
  • Prove helping others is natural for you

Example Framework:

  • Situation: Junior developer blocked on performance optimization, deadline approaching
  • Task: Unblock them without taking over ownership
  • Action: Pair programmed 2 hours, explained profiling tools, reviewed their solution
  • Result: They optimized code successfully, learned new skills, became performance go-to person

3. Intellectual Humility

Sample Questions:

  • "Describe your last failure"
  • "Tell me about a time when you were wrong and had to change your approach"
  • "Tell me about a time when you received feedback that changed your perspective"

How to Answer:

  • Show genuine humility and openness to being wrong
  • Demonstrate learning from anyone, regardless of rank
  • Explain how you seek out feedback
  • Share how you changed based on new information
  • Prove you have a growth mindset

Example Framework:

  • Situation: Designed API that other teams found confusing
  • Task: Accept feedback and redesign despite time investment
  • Action: Listened to concerns without defending, gathered requirements, created new design collaboratively
  • Result: New API adopted by 8 teams vs. projected 3, learned user-centered design

4. Conscientiousness & Ownership

Sample Questions:

  • "Describe a situation where you took ownership of a problem that wasn't your responsibility"
  • "Tell me about your biggest achievement"
  • "Tell me about end-to-end project ownership"

How to Answer:

  • Show proactive ownership beyond your role
  • Demonstrate attention to detail and quality
  • Explain thoroughness in execution
  • Highlight accountability for outcomes
  • Prove you raise standards for the team

Example Framework:

  • Situation: Noticed flaky tests causing deployment delays across org
  • Task: Fix systemic testing issues though not my project
  • Action: Created test stability framework, fixed 50 flaky tests, documented best practices
  • Result: Deployment confidence increased 90%, adopted by 10 teams, 3x faster releases

5. Innovative & Creative Thinking

Sample Questions:

  • "Share a time you solved a problem creatively"
  • "Tell me about a time when you solved a problem in an unconventional way"
  • "What's your favorite Google product and why?"

How to Answer:

  • Show thinking outside conventional approaches
  • Demonstrate experimentation and risk-taking
  • Explain why innovation was necessary
  • Share measurable impact of creative solution
  • Prove you challenge assumptions

Example Framework:

  • Situation: Database queries slowing down, traditional indexing maxed out
  • Task: Improve query performance 10x
  • Action: Implemented inverted caching pattern (cache misses instead of hits)
  • Result: 15x performance improvement, reduced infrastructure costs 40%

6. Bias for Action & Results

Sample Questions:

  • "Tell me about a time you had to act quickly without all the information"
  • "Describe demonstrating leadership without formal authority"

How to Answer:

  • Show you ship results, not just plan
  • Demonstrate making progress with imperfect information
  • Explain calculated risk-taking
  • Prove action led to concrete outcomes

7. High Standards & Excellence

Sample Questions:

  • "Tell me about your biggest achievement"
  • "What differentiates managers from leaders?"

How to Answer:

  • Show relentlessly high bar for quality
  • Demonstrate never settling for "good enough"
  • Explain how you raised team standards
  • Prove excellence led to better outcomes

8. Ethical Decision-Making

Sample Questions:

  • "Tell me about a time you had to make a difficult ethical choice"
  • "Describe handling a situation where doing the right thing wasn't easy"

How to Answer:

  • Show strong ethical compass
  • Demonstrate courage to do the right thing
  • Explain trade-offs you considered
  • Prove integrity over expediency

Common Google Opening Questions

Every Google interview typically starts with these:

"Why Google?"

  • Research Google's mission and products deeply
  • Connect your values to Google's culture
  • Show genuine passion for Google's impact
  • Mention specific products or initiatives you admire
  • Avoid generic answers about prestige or compensation

"Tell me about yourself"

  • 2-minute professional story: background → key experiences → why Google now
  • Focus on relevant skills and achievements
  • Show progression and growth
  • End with enthusiasm for the role
  • Practice until conversational, not rehearsed

"Where do you see your career in 5 years?"

  • Show ambition but realistic expectations
  • Demonstrate growth mindset
  • Align with Google's opportunities
  • Focus on impact over titles

Leadership: Google's Expectations

Google looks for "emergent leadership" - the ability to step up when needed, regardless of title. Leadership questions assess your ability to influence, drive results, and develop others.

1. Taking Initiative & Influence

Sample Questions:

  • "Describe demonstrating leadership without formal authority"
  • "Tell me about a time when you identified and drove a project without being asked"
  • "How did you develop and retain team members?"

How to Answer:

  • Show proactive problem identification
  • Demonstrate influence through ideas, not authority
  • Explain how you built buy-in
  • Quantify the impact you drove
  • Prove you lead from any position

Example Framework:

  • Situation: Organization lacking documentation, slowing new hires
  • Task: Create documentation culture without mandate
  • Action: Started writing docs, shared benefits in team meetings, created templates, recognized contributors
  • Result: 80% of team adopted within 3 months, onboarding time reduced 50%

2. Handling Conflict & Difficult Situations

Sample Questions:

  • "Tell me about leading a team through difficulty"
  • "How would you address team conflicts?"
  • "Describe a time when you had to convince others to adopt your approach"

How to Answer:

  • Show you address conflict directly
  • Demonstrate listening to all perspectives
  • Explain data-driven conflict resolution
  • Share how you maintained relationships
  • Prove conflict led to better outcomes

Example Framework:

  • Situation: Two senior engineers deadlocked on architecture choice
  • Task: Break deadlock and move forward
  • Action: Facilitated discussion, created evaluation criteria, ran mini-POCs for both approaches
  • Result: Data showed hybrid approach best, both engineers aligned, became project advocates

3. Developing Others & Team Growth

Sample Questions:

  • "How did you develop and retain team members?"
  • "Tell me about a time when you mentored someone or helped them grow"
  • "Describe ensuring team diversity"

How to Answer:

  • Show investment in others' success
  • Demonstrate coaching and mentoring skills
  • Explain how you created growth opportunities
  • Measure team members' development
  • Prove you build strong teams

Example Framework:

  • Situation: High-potential engineer lacking confidence in system design
  • Task: Develop their skills for senior promotion
  • Action: Paired on designs, delegated design reviews, provided feedback, advocated for their promotion
  • Result: Promoted to senior within 9 months, now leads architecture discussions

4. Strategic Thinking & Decision-Making

Sample Questions:

  • "Share handling trade-offs amid ambiguity"
  • "Describe a difficult decision you had to make with trade-offs"
  • "What differentiates managers from leaders?"

How to Answer:

  • Show structured thinking about complex problems
  • Demonstrate considering multiple stakeholders
  • Explain trade-off analysis process
  • Share courage in making tough calls
  • Prove decisions led to good outcomes

Example Framework:

  • Situation: Had to choose: delay launch for polish vs. ship to beat competitor
  • Task: Decide with incomplete data on competitor timeline
  • Action: Assessed risks both ways, surveyed beta users, chose to ship with plan to iterate
  • Result: Launched first, captured market, improved based on feedback, competitor cancelled their version

Sample Question: "Walk me through a complex technical project you led from start to finish."

How to Answer:

  • Provide high-level architecture overview
  • Explain technical challenges and solutions
  • Discuss trade-offs and decisions
  • Share engineering best practices you followed
  • Quantify technical improvements

Structure:

  • Context: Problem and constraints
  • Design: Technical approach and alternatives considered
  • Implementation: Key challenges and solutions
  • Results: Performance, scalability, reliability metrics
  • Learning: What you'd do differently

Behavioral Interview Preparation Tips

Prepare 10-12 STAR Stories

  • Cover both Googleyness and Leadership themes
  • Include recent examples (last 2-3 years)
  • Have metrics and specific outcomes
  • Practice 3-minute delivery

What Google Looks For

  • Structured thinking and clear communication
  • Data-driven decision making
  • Impact orientation (think big, deliver results)
  • Learning agility and growth mindset
  • Collaboration and team success over individual wins
  • Technical depth and breadth

Common Follow-Up Questions

  • "What would you do differently?"
  • "What did you learn from this?"
  • "How did you measure success?"
  • "What was the most challenging part?"
  • "How did others react?"

Avoid These Mistakes

  • Taking sole credit for team efforts
  • Blaming others for failures
  • Being defensive about decisions
  • Lack of specific metrics or outcomes
  • Showing fixed mindset (inability to learn from mistakes)

Additional Preparation Resources

Technical Preparation

  • Practice system design (essential for L4+)
  • Master data structures and algorithms fundamentals
  • Study Google's technology (GFS, MapReduce, Bigtable concepts)
  • Review distributed systems principles

Mock Interviews

  • Practice with STAR method framework
  • Record yourself and refine delivery
  • Get feedback on communication clarity
  • Time your responses (3-4 minutes max)

Research Google

  • Read about Google's mission and products
  • Understand the specific team and role
  • Follow Google Engineering Blog
  • Review recent product launches