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.
- Two SumArrayHash TableEasy100% asked
- Add Two NumbersLinked ListMathRecursionMedium78% asked
- Median of Two Sorted ArraysArrayBinary SearchDivide and ConquerHard74% asked
- Merge Sorted ArrayArrayTwo PointersSortingEasy74% asked
- Trapping Rain WaterArrayTwo PointersDynamic ProgrammingStackHard74% asked
- Easy73% asked
- Longest Common PrefixArrayStringTrieEasy73% asked
- Merge Strings AlternatelyTwo PointersStringEasy73% asked
- Easy73% asked
- 3SumArrayTwo PointersSortingMedium72% asked
- Longest Substring Without Repeating CharactersHash TableStringSliding WindowMedium72% asked
- Best Time to Buy and Sell StockArrayDynamic ProgrammingEasy72% asked
- Longest Palindromic SubstringTwo PointersStringDynamic ProgrammingMedium70% asked
- Concatenation of ArrayArraySimulationEasy70% asked
- Recyclable and Low Fat ProductsDatabaseEasy70% asked
- Longest Consecutive SequenceArrayHash TableUnion-FindMedium69% asked
- Container With Most WaterArrayTwo PointersGreedyMedium68% asked
- Reverse IntegerMathMedium66% asked
- Majority ElementArrayHash TableDivide and ConquerSortingEasy66% asked
- Valid ParenthesesStringStackEasy66% asked
- Roman to IntegerHash TableMathStringEasy66% asked
- Climbing StairsMathDynamic ProgrammingMemoizationEasy66% asked
- Merge IntervalsArraySortingMedium66% asked
- Number of IslandsArrayDepth-First SearchBreadth-First SearchUnion-FindMedium66% asked
- Maximum SubarrayArrayDivide and ConquerDynamic ProgrammingMedium65% asked
- Remove Duplicates from Sorted ArrayArrayTwo PointersEasy65% asked
- Subarray Sum Equals KArrayHash TablePrefix SumMedium65% asked
- Merge Two Sorted ListsLinked ListRecursionEasy62% asked
- Next PermutationArrayTwo PointersMedium61% asked
- Generate ParenthesesStringDynamic ProgrammingBacktrackingMedium61% asked
- Add Two IntegersMathEasy60% asked
- Spiral MatrixArrayMatrixSimulationMedium60% asked
- Minimum Number of Increments on Subarrays to Form a Target ArrayArrayDynamic ProgrammingStackGreedyHard60% asked
- Meeting Rooms IIArrayTwo PointersGreedySortingMedium60% asked
- Combine Two TablesDatabaseEasy60% asked
- Reverse Linked ListLinked ListRecursionEasy60% asked
- Remove ElementArrayTwo PointersEasy59% asked
- Decode StringStringStackRecursionMedium59% asked
- Pascal's TriangleArrayDynamic ProgrammingEasy59% asked
- Move ZeroesArrayTwo PointersEasy58% asked
- Koko Eating BananasArrayBinary SearchMedium58% asked
- Search in Rotated Sorted ArrayArrayBinary SearchMedium58% asked
- Viewers Turned StreamersDatabaseHard58% asked
- Largest Rectangle in HistogramArrayStackMonotonic StackHard58% asked
- Single NumberArrayBit ManipulationEasy58% asked
- LRU CacheHash TableLinked ListDesignDoubly-Linked ListMedium58% asked
- 4SumArrayTwo PointersSortingMedium58% asked
- Split Array Largest SumArrayBinary SearchDynamic ProgrammingGreedyHard58% asked
- Jump GameArrayDynamic ProgrammingGreedyMedium57% asked
- N-QueensArrayBacktrackingHard57% asked
- Letter Combinations of a Phone NumberHash TableStringBacktrackingMedium57% asked
- Find Peak ElementArrayBinary SearchMedium57% asked
- Top K Frequent ElementsArrayHash TableDivide and ConquerSortingMedium57% asked
- Find the Index of the First Occurrence in a StringTwo PointersStringString MatchingEasy57% asked
- Rotate ArrayArrayMathTwo PointersMedium56% asked
- Valid AnagramHash TableStringSortingEasy56% asked
- House RobberArrayDynamic ProgrammingMedium56% asked
- Search Insert PositionArrayBinary SearchEasy56% asked
- Kth Largest Element in an ArrayArrayDivide and ConquerSortingHeap (Priority Queue)Medium56% asked
- Rotate ImageArrayMathMatrixMedium56% 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.
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.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.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.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.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.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.
Keep exploring
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