Katkat

practice a little every day, paws crossed ♡

Interview Questions

Practice 9403 coding, system design and machine learning questions from 546 companies, sorted by role, topic and interview round. Every question has step-by-step hints, a code runner that supports 8 languages and an AI mentor; members also get the full solution walkthrough.

9403
Questions
546
Companies
11
Topics
8
Languages

Showing 3841–3870 of 9403 results

  • GoogleMediumSoftware Engineer
    Resolve Product Disagreement and Balance Technical Debt

    Tests your ability to navigate cross-functional conflict with product managers, make pragmatic trade-offs between urgent deadlines and long-term code health, and use data-driven influence to achieve alignment.

    Behavioral & LeadershipOnsiteBehavioralCross-FunctionalTechnical Debt
  • GoogleMediumSoftware Engineer
    Resolve Team Disagreement During a Cross-Functional Performance Fix

    Tests your ability to diagnose distributed performance bottlenecks, navigate technical disagreements with partner teams using objective data, and verify that optimizations do not introduce secondary regressions.

    Behavioral & LeadershipTechnical ScreenCross-FunctionalPerformanceConflict Resolution
  • GoogleMediumData Scientist
    Resolve Team Disagreement on Off-Site Activity Choice

    This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Resolve Team Disagreement on Off-Site Activity Choice states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipOnsite
  • GoogleHardSoftware Engineer
    Resolve Templated CDN Asset Paths to Their Registered Handlers

    Implement a resolver that registers CDN asset path templates containing placeholder segments and, given a concrete request path, returns the matching template's handler along with the captured placeholder values.

    Software Engineering FundamentalsOnsitetriedata-structuresalgorithms
  • GoogleHardData Scientist
    Resolve conflict on trust versus growth priorities

    This question evaluates a candidate's competency in conflict management, stakeholder mapping and alignment, risk assessment for content safety, reversible experiment and phased rollout design, and respectful escalation under time pressure.

    Behavioral & LeadershipOnsite
  • GoogleMediumSoftware Engineer
    Resolving Disagreements with a Coworker, Another Team and a Mentee Who Resists Direction

    Behavioral interview questions on handling conflict: a disagreement with a coworker, a disagreement with another team, and a junior engineer you mentor who does not accept your direction. They test how you listen, use evidence, influence without authority, decide when to escalate, and develop others.

    Behavioral & LeadershipTechnical Screen
  • GoogleMediumSoftware Engineer
    Respond Constructively to Difficult Feedback

    This question assesses the candidate's ability to maintain professional objectivity, analyze constructive criticism, and implement measurable behavioral changes.

    Behavioral & LeadershipOnsiteBehavioralGrowth MindsetCommunication
  • GoogleMediumSoftware Engineer
    Return Unique Three-Sum Value Triples

    Return all unique value triples that reach a target using three distinct input positions, with canonical ordering despite duplicate values. Candidates are evaluated on duplicate control, overflow-safe sums, nonmutation, output-sensitive complexity, and careful boundary cases.

    Coding & AlgorithmsOnsite
  • GoogleMediumSoftware Engineer
    Return Words Matching a Typed Prefix

    Practice a Google coding interview problem focused on return words matching a typed prefix. The prompt emphasizes edge cases, clean implementation, and verifiable test behavior without revealing the solution.

    Coding & AlgorithmsOnsite
  • GoogleMediumSoftware Engineer
    Return all binary search tree keys inside an inclusive range

    Given a binary search tree in level-order form and an inclusive range of values, return every key in the tree that falls inside the range, in ascending order. Tests use of the search tree ordering, unbalanced trees, empty results and inclusive boundary handling.

    Coding & AlgorithmsOnsite
  • GoogleMediumSoftware Engineer
    Return dictionary words matching a prefix

    This problem evaluates string-processing and filtering skills, focusing on exact prefix matching, case sensitivity, duplicate handling, and edge-case management over arrays of strings. Commonly asked in Coding & Algorithms interviews, it assesses practical implementation ability and understanding of algorithmic complexity at an implementation-level (basic to intermediate).

    Coding & AlgorithmsTechnical Screen
  • GoogleMediumSoftware Engineer
    Return the Lexicographically Smallest Two-Sum Index Pair

    Find the lexicographically smallest pair of distinct indices whose array values sum to a target. Success depends on deterministic tie handling, duplicates, missing-result behavior, nonmutation, hash-based performance, and comparison with sorting-based alternatives.

    Coding & AlgorithmsOnsite
  • GoogleMediumSoftware Engineer
    Safe LLM Digests of App Store Reviews for Product Teams

    Design a pipeline that turns a firehose of untrusted app reviews into LLM-written theme digests for internal product teams, with defenses against prompt injection, spam and personal data leakage.

    System DesignOnsitesystem-designllmprompt-injection
  • GoogleMediumSoftware Engineer
    Schedule Priority Jobs with Cooldowns

    Design a recurring job scheduler that selects the highest-priority eligible job and enforces cooldown periods measured by subsequent retrieval invocations.

    Coding & AlgorithmsOnsiteheapdesignpriority-queue
  • GoogleMediumSoftware Engineer
    Search a Pattern Across the Leaf Text of a Binary Tree

    Tests binary tree traversal combined with streaming pattern matching (such as the Knuth-Morris-Pratt algorithm) to detect substrings across leaf boundaries without buffering the entire text in memory.

    Coding & AlgorithmsOnsitebinary-treestring-matchingkmp
  • GoogleEasyData Scientist
    Select MOST/LEAST appropriate actions (SJT)

    This question evaluates situational judgment, ethical decision-making, and adherence to data confidentiality and respectful workplace policies relevant to a Data Scientist role.

    Behavioral & LeadershipOnsite
  • GoogleMediumSoftware Engineer
    Senior Behavioral Round: Impact, Conflict, and Fit

    A four-question senior-engineer behavioral round covering a project you're proud of, a team conflict, a teammate you misjudged at first, and what you're looking for in your next role — testing ownership at scope, fair conflict handling, and genuine self-awareness.

    Behavioral & LeadershipTechnical Screenbehavioralsenior-engineerself-awareness
  • GoogleMediumSoftware Engineer
    Shared Distributed In-Memory Cache With Rebalancing and Failover

    Staff-level system design question on building a distributed in-memory cache shared by many backend services. It covers the client API, node memory layout and eviction, key placement and rebalancing, replication and failover, freshness against the database, hot keys, miss storms and cold starts.

    System DesignOther
  • GoogleEasySoftware Engineer
    Shortest Distance Between Two Words, Then a Word-List Class With an Anagram Check

    Find the smallest distance between occurrences of two given words in a list, then build a class over the word list that answers repeated distance queries and checks whether two words are anagrams. It tests linear-time scanning, precomputation for repeated queries, and correct letter-count comparison.

    Software Engineering FundamentalsOnsite
  • GoogleMediumSoftware Engineer
    Show leadership and teamwork

    Show leadership and teamwork evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipOnsite
  • GoogleHardSoftware Engineer
    Shuffle array using random integer API

    This question evaluates understanding of randomized algorithms, uniform probability distributions over permutations, in-place array manipulation, and time/space complexity analysis within the Coding & Algorithms domain.

    Coding & AlgorithmsTechnical Screen
  • GoogleMediumData Scientist
    Simulate Coin Flips to Determine Fairness via Empirical Distribution

    This question evaluates a candidate's ability to perform simulation-based hypothesis testing by implementing Monte Carlo sampling and computing an empirical two-sided p-value from observed coin-flip counts, emphasizing statistical computation and numerical accuracy.

    Coding & AlgorithmsOnsite
  • GoogleMediumData Scientist
    Simulate Uniform(0,1) from random bits

    This Coding & Algorithms question for a Data Scientist evaluates understanding of randomized algorithms, bit-level representation of real numbers, and probabilistic error and time-complexity analysis, situated at an algorithmic and mathematical abstraction level that requires both conceptual design and quantitative reasoning.

    Coding & AlgorithmsOnsite
  • GoogleMediumSoftware Engineer
    Simulate an In-Memory Directory Tree with mkdir, ls, Append and Read

    A Google coding problem that simulates an in-memory file system through a sequence of mkdir, ls, add and read operations, with missing directories created on demand and existing files appended to. It tests tree modeling, path parsing, sorted directory listings and precise operation semantics.

    Coding & AlgorithmsOther
  • GoogleMediumSoftware Engineer
    Simulate meeting-room bookings and return busiest room

    This problem tests your ability to manage interval-based resource allocation using a priority queue and a frequency map to track usage statistics.

    Coding & AlgorithmsOnsiteHeapSimulationGreedy
  • GoogleMediumSoftware Engineer
    Simulate room assignments for scheduled meetings

    This problem tests your ability to manage resources over time using a priority queue and sorting, focusing on handling events and tie-breaking logic for room availability.

    Coding & AlgorithmsTechnical ScreenSortingPriority QueueSimulation
  • GoogleMediumSoftware Engineer
    Sliding Window Average After Dropping the Largest Values

    This problem tests your ability to maintain order and perform efficient removals within a sliding window using balanced data structures or heaps.

    Coding & AlgorithmsTechnical ScreenSliding WindowData StructuresHeaps
  • GoogleMediumSoftware Engineer
    Sliding-Window Mean After Removing the Largest K Values

    Maintain sliding-window means after removing the largest k occurrences, with duplicate-aware rebalancing, exact fractions, and bounded streaming state.

    Coding & AlgorithmsTechnical Screen
  • GoogleMediumSoftware Engineer
    Solve Banana Speed and Interval Merge

    Solve minimum eating speed and merge intervals for a new graduate phone screen. The solution covers binary search on answer, integer ceiling division, monotonic feasibility, interval sorting, overlap merging, correctness, complexity, and edge cases.

    Coding & AlgorithmsTechnical Screen
  • GoogleMediumSoftware Engineer
    Solve Flower Placement and Directory Deletion

    Implement algorithms for two interview tasks: minimal directory deletion in a hierarchical filesystem using tree traversal, and valid flower placement on a grid using constraint satisfaction.

    Coding & AlgorithmsOnsiteTrieTreeBacktracking