2305+ Google questions

Google interview questions and how to prepare

Structured hypotheticals: decompose the problem out loud, then quantify. Below: the questions candidates report from Google interviews, sorted by how often they come up, plus original practice in Google's style.

ZorixOS tracks 2305 community-reported Google interview questions, drawn from an open-source dataset of real interview reports and sorted by how frequently each one comes up. Every question links to its source. Alongside them are 77 original ZorixOS practice questions written in Google's known interview style (not claimed as asked at Google), so you can rehearse the real format. Practice any of them out loud in a free AI mock interview tuned to Google.

Updated July 2026

How Google interviews run

What candidates consistently report about the loop, so nothing surprises you on the day.

  • Structured hypotheticals: decompose the problem out loud, then quantify.
  • Interviewers probe the why behind every choice; expect a Googleyness and leadership round.

Google interview questions candidates report

Community-reported from real Google interviews (open-source dataset), most-asked first. Showing 60 of 2305. Each links to its source.

  1. Two Sum
    ArrayHash Table
    Easy100% asked
  2. Add Two Numbers
    Linked ListMathRecursion
    Medium78% asked
  3. Median of Two Sorted Arrays
    ArrayBinary SearchDivide and Conquer
    Hard74% asked
  4. Merge Sorted Array
    ArrayTwo PointersSorting
    Easy74% asked
  5. Trapping Rain Water
    ArrayTwo PointersDynamic ProgrammingStack
    Hard74% asked
  6. Easy73% asked
  7. Longest Common Prefix
    ArrayStringTrie
    Easy73% asked
  8. Merge Strings Alternately
    Two PointersString
    Easy73% asked
  9. Easy73% asked
  10. 3Sum
    ArrayTwo PointersSorting
    Medium72% asked
  11. Medium72% asked
  12. Best Time to Buy and Sell Stock
    ArrayDynamic Programming
    Easy72% asked
  13. Longest Palindromic Substring
    Two PointersStringDynamic Programming
    Medium70% asked
  14. Concatenation of Array
    ArraySimulation
    Easy70% asked
  15. Easy70% asked
  16. Longest Consecutive Sequence
    ArrayHash TableUnion-Find
    Medium69% asked
  17. Container With Most Water
    ArrayTwo PointersGreedy
    Medium68% asked
  18. Medium66% asked
  19. Majority Element
    ArrayHash TableDivide and ConquerSorting
    Easy66% asked
  20. Easy66% asked
  21. Roman to Integer
    Hash TableMathString
    Easy66% asked
  22. Climbing Stairs
    MathDynamic ProgrammingMemoization
    Easy66% asked
  23. Merge Intervals
    ArraySorting
    Medium66% asked
  24. Number of Islands
    ArrayDepth-First SearchBreadth-First SearchUnion-Find
    Medium66% asked
  25. Maximum Subarray
    ArrayDivide and ConquerDynamic Programming
    Medium65% asked
  26. Easy65% asked
  27. Subarray Sum Equals K
    ArrayHash TablePrefix Sum
    Medium65% asked
  28. Merge Two Sorted Lists
    Linked ListRecursion
    Easy62% asked
  29. Next Permutation
    ArrayTwo Pointers
    Medium61% asked
  30. Generate Parentheses
    StringDynamic ProgrammingBacktracking
    Medium61% asked
  31. Easy60% asked
  32. Spiral Matrix
    ArrayMatrixSimulation
    Medium60% asked
  33. Hard60% asked
  34. Meeting Rooms II
    ArrayTwo PointersGreedySorting
    Medium60% asked
  35. Easy60% asked
  36. Reverse Linked List
    Linked ListRecursion
    Easy60% asked
  37. Remove Element
    ArrayTwo Pointers
    Easy59% asked
  38. Decode String
    StringStackRecursion
    Medium59% asked
  39. Pascal's Triangle
    ArrayDynamic Programming
    Easy59% asked
  40. Move Zeroes
    ArrayTwo Pointers
    Easy58% asked
  41. Koko Eating Bananas
    ArrayBinary Search
    Medium58% asked
  42. Medium58% asked
  43. Hard58% asked
  44. Largest Rectangle in Histogram
    ArrayStackMonotonic Stack
    Hard58% asked
  45. Single Number
    ArrayBit Manipulation
    Easy58% asked
  46. LRU Cache
    Hash TableLinked ListDesignDoubly-Linked List
    Medium58% asked
  47. 4Sum
    ArrayTwo PointersSorting
    Medium58% asked
  48. Split Array Largest Sum
    ArrayBinary SearchDynamic ProgrammingGreedy
    Hard58% asked
  49. Jump Game
    ArrayDynamic ProgrammingGreedy
    Medium57% asked
  50. N-Queens
    ArrayBacktracking
    Hard57% asked
  51. Letter Combinations of a Phone Number
    Hash TableStringBacktracking
    Medium57% asked
  52. Find Peak Element
    ArrayBinary Search
    Medium57% asked
  53. Top K Frequent Elements
    ArrayHash TableDivide and ConquerSorting
    Medium57% asked
  54. Easy57% asked
  55. Rotate Array
    ArrayMathTwo Pointers
    Medium56% asked
  56. Valid Anagram
    Hash TableStringSorting
    Easy56% asked
  57. House Robber
    ArrayDynamic Programming
    Medium56% asked
  58. Search Insert Position
    ArrayBinary Search
    Easy56% asked
  59. Kth Largest Element in an Array
    ArrayDivide and ConquerSortingHeap (Priority Queue)
    Medium56% asked
  60. Rotate Image
    ArrayMathMatrix
    Medium56% asked

These are the 60 most-reported of 2305 tracked Google questions. Create a free account to drill the full set with solutions and an AI interviewer.

Practice questions in Google's style

Original ZorixOS questions written the way Google interviews, so you rehearse the real format. Not claimed as asked at Google.

  1. You are tasked with designing a new feature for Google Photos that automatically identifies and groups similar-looking landscapes captured during a user's trip. How would you approach decomposing this problem, and what are the key technical considerations for image similarity detection at Google's scale?

    Software EngineerSystem DesignTests: Evaluates system design capabilities, understanding of large-scale data processing, and ability to break down complex problems.
  2. Google Search is experiencing intermittent latency spikes for a specific query type related to real-time sports scores. You suspect a caching issue. Walk me through your debugging process, from initial hypothesis to identifying the root cause and proposing a solution.

    Software EngineerDebuggingTests: Assesses problem-solving skills, debugging methodology, and ability to handle production issues.
  3. Implement a function in Python that, given a list of user IDs and their corresponding search query timestamps, efficiently finds all users who searched for 'quantum computing' within 5 minutes of each other. Assume the user IDs can be very large.

    Software EngineerCoding & ReasoningTests: Tests coding proficiency, algorithmic thinking, and efficiency with large datasets.
  4. Design a distributed system to handle real-time translation requests for Google Translate, ensuring high availability and low latency for millions of concurrent users. Focus on the architecture and data flow.

    Software EngineerSystem DesignTests: Evaluates understanding of distributed systems principles, scalability, and fault tolerance.
  5. Imagine you are building a new recommendation engine for YouTube Shorts. How would you design the system to surface relevant short-form content to users, considering factors like watch time, engagement, and user history?

    Software EngineerSystem DesignTests: Probes system design for recommendation engines, handling of real-time data, and understanding of user behavior.
  6. You've observed a sudden 10% drop in click-through rates for ads displayed on Google News. How would you investigate this issue, and what metrics would you track to diagnose the problem?

    Data ScientistMetrics & DebuggingTests: Assesses ability to identify and diagnose performance issues using data and metrics.

71+ more Google-style questions are in the free library, each practiceable live with adaptive follow-ups and an honest scorecard. Start free.

Can you answer these out loud, under Google-style follow-ups?

The ZorixOS AI interviewer runs a Google-tuned mock interview: it asks these kinds of questions, digs into your answers, and scores you against a real hiring bar. Your first one is free.

Start your Google mock interview
Google Interview Questions (2026) | ZorixOS