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 1831–1860 of 4616 results

  • GoogleMediumData Scientist
    Match payments to invoices by memo or amount

    This problem tests string parsing, hash-map based data indexing, and multi-criteria reconciliation logic (fuzzy matching via IDs vs. exact matching via amount).

    Coding & AlgorithmsTechnical ScreenHashingStringsData Reconciliation
  • GoogleMediumSoftware Engineer
    Match people to questions using tags and priorities

    This problem tests your ability to model a constrained matching problem using greedy or flow-based approaches while managing priority queues for tie-breaking.

    Coding & AlgorithmsTechnical ScreenGreedyHeapsSorting
  • GoogleMediumSoftware Engineer
    Maximize 1D deliveries within distance and minimize total distance

    This problem tests your ability to prioritize objectives using a greedy strategy or sorting to maximize deliveries while minimizing travel cost within a constrained route.

    Coding & AlgorithmsTechnical ScreenSortingGreedyOptimization
  • GoogleMediumSoftware Engineer
    Maximize Throughput Packing Reserved Compute Slots With Limited Stock

    Choose how many reserved instances of each type to allocate into a shared rack-slot budget, each instance occupying exactly one slot, to maximize total throughput score given limited stock per type.

    Coding & AlgorithmsTechnical Screenknapsackgreedysorting
  • GoogleMediumSoftware Engineer
    Maximize sum without choosing adjacent elements

    This problem tests your ability to solve optimization challenges using dynamic programming by identifying overlapping subproblems and optimal substructure in an array.

    Coding & AlgorithmsTechnical ScreenDynamic ProgrammingArrayOptimization
  • GoogleMediumSoftware Engineer
    Maximum Value from Unit-Weight Items with Limited Copies Under a Capacity

    Find the maximum total value that fits in a bag whose capacity can reach one billion units, when every item weighs one unit and each item type has a value and a limited number of identical copies. Tests judging which knapsack techniques scale to huge capacities and copy counts, plus 64-bit arithmetic for large totals.

    Coding & AlgorithmsTechnical Screen
  • GoogleMediumData Scientist
    Measure Bird Species Segregation

    This question evaluates spatial statistical reasoning, ecological data analysis, and the ability to formulate hypotheses, choose appropriate segregation metrics, and account for confounders and sampling bias.

    Statistics & MathTechnical Screen
  • GoogleHardData Scientist
    Measure outage impact; choose fix vs build

    This question evaluates instrumentation design, telemetry analysis, causal impact estimation, failure deduplication, and decision-making under uncertainty for a Data Scientist, testing competencies in analytics, experimentation, and product-metric prioritization.

    Analytics & ExperimentationTechnical Screen
  • GoogleMediumSoftware Engineer
    Merge Two YAML Configuration Trees with Per-Node Merge Rules

    Merge two configuration trees parsed from YAML files, where each node can follow its own merge rule, such as recursive merging, replacing, keeping, appending lists, or matching list items by a key field. Tests recursive traversal of two trees, an extensible way to apply many rules, and careful handling of ordering, one-sided keys and type conflicts.

    Software Engineering FundamentalsTechnical Screen
  • GoogleMediumSoftware Engineer
    Min deletions to avoid overlap in first k

    This problem tests your ability to identify and remove the minimum number of elements from an array such that a specified prefix contains only unique elements.

    Coding & AlgorithmsTechnical ScreenArraysHash MapsGreedy
  • GoogleMediumMachine Learning Engineer
    Minimize Fence Painting Operations

    This problem tests your ability to use a greedy approach or dynamic programming to find the minimum number of strokes required to paint a fence of varying heights.

    Coding & AlgorithmsTechnical ScreenGreedyStackArrays
  • GoogleMediumData Scientist
    Minimize L2, L1, and quantile losses

    This question evaluates understanding of statistical estimators and optimization principles for L2, L1, and tilted absolute (quantile) loss functions, including use of derivatives and subgradients, order-statistics, algorithmic complexity, and robustness considerations.

    Coding & AlgorithmsTechnical Screen
  • GoogleHardSoftware Engineer
    Minimize maximum height along a grid path

    This problem tests your ability to adapt shortest-path algorithms, such as Dijkstra's or Binary Search on the answer, to minimize the maximum edge/node weight along a path.

    Coding & AlgorithmsTechnical ScreenGraphDijkstraBinary Search
  • GoogleHardData Scientist
    Model Soccer Shot Conversion

    This problem tests the ability to design an end-to-end predictive model for sports events, focusing on feature engineering, handling spatial data sparsity, and evaluating probabilistic outputs.

    Machine LearningTechnical ScreenLogistic RegressionModel CalibrationFeature Engineering
  • GoogleMediumData Scientist
    Narrow a confidence interval for a mean

    This question evaluates understanding of confidence intervals, the relationship between sample size and interval width, variance-reduction techniques, the impact of changing confidence levels, and the ability to communicate statistical risk and design-based trade-offs.

    Statistics & MathTechnical Screen
  • GoogleMediumSoftware Engineer
    Navigate Disagreement, Mistakes, and Difficult Stakeholders

    This question tests your ability to navigate professional interpersonal challenges by focusing on conflict resolution, accountability, and the synthesis of technical and human-centric problem-solving.

    Behavioral & LeadershipTechnical ScreenCommunicationConflict ResolutionLeadership
  • GoogleMediumData Scientist
    Normalize Columns in Binomial Matrix Efficiently

    This question evaluates proficiency in matrix manipulation, handling of binomial random samples, column normalization, and algorithmic efficiency for processing large numerical arrays.

    Coding & AlgorithmsTechnical Screen
  • GoogleHardData Scientist
    Predict and act on contract renewal risk

    This question evaluates competency in applied machine learning for enterprise churn prediction, testing skills in problem framing, feature engineering, model selection, data hygiene, evaluation metrics, and decisioning within the Machine Learning domain.

    Machine LearningTechnical Screen
  • GoogleEasyMachine Learning Engineer
    Present and Defend Your Research, Then Explain Your Research Interests

    A research-focused interview question with no coding: introduce your own research, defend the details of a project under the interviewer's follow-up questions, and explain which research directions interest you. It tests problem framing, ownership of contributions, rigor in evaluation and fit with the team's work.

    Behavioral & LeadershipTechnical Screen
  • GoogleMediumProduct Manager
    Product Critique & Improvement

    Practice a product critique and improvement interview case with a Spotify-style example covering product strengths, pain points, concrete UX changes, metrics, hypotheses, experiments, guardrails, prioritization, and business impact.

    Product / Decision MakingTechnical Screen
  • GoogleMediumSoftware Engineer
    Project Deep Dive, Collaboration and Project Management, and Conflict Trade-offs

    A behavioral interview covering three areas: a deep dive into a project the candidate worked on, collaboration and project management with other contributors, and a conflict that involved a technical or project trade-off. It tests ownership, technical depth under follow-up questions, coordination habits, and how disagreements get resolved.

    Behavioral & LeadershipTechnical Screen
  • GoogleHardSoftware Engineer
    Project Deep Dive: Kafka Streaming, Redis Caching, and a Go Edge API Gateway

    A resume deep dive from a software engineering intern screen: explain a Kafka streaming architecture and Redis caching from past backend work, then defend choosing Go for a distributed edge API gateway and explain how its latency was managed. Tests ownership, trade-off reasoning and failure handling.

    Software Engineering FundamentalsTechnical Screen
  • GoogleMediumData Scientist
    Prove OLS invariance to linear transforms

    This question evaluates understanding of linear regression invariance under invertible linear transformations, multivariate linear algebra, and the impact of regularization (ridge and lasso) on coefficient and prediction stability in the Statistics & Math domain.

    Statistics & MathTechnical Screen
  • GoogleMediumProduct Manager
    Real-Time Google Maps Photos — New Product Ideation

    Practice a Google Maps real-time street imagery product design case covering target users, jobs to be done, live curb and hazard use cases, MVP scope, metrics, privacy safeguards, safety guardrails, and phased rollout.

    Product / Decision MakingTechnical Screen
  • GoogleMediumSoftware Engineer
    Rearrange Tasks With Cooldown

    This problem tests your ability to manage dependencies and scheduling constraints using a greedy strategy with a priority queue.

    Coding & AlgorithmsTechnical ScreenGreedyPriority QueueHash Map
  • GoogleHardSoftware Engineer
    Repeatedly Delete Leaves Matching a Target Value From a Binary Tree

    Remove every binary-tree leaf whose value equals a target, repeating as parents turn into matching leaves, and return the possibly empty result in level-order form. It tests reasoning about cascading deletions, correct handling of the root, and edge cases such as matching internal nodes that keep a child.

    Coding & AlgorithmsTechnical Screen
  • 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
  • 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
    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
    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