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 3451–3480 of 9403 results

  • GoogleMediumSoftware Engineer
    Behavioral Deep Dive: Task Overload, Mid-Project Pivot, Team Innovation, Onboarding

    A behavioral round built on variants of common questions with deep follow-ups: handling more tasks than expected and why the conflict arose, changing direction mid-project and measuring the result, making a harmonious team more innovative, and helping a teammate integrate beyond technical onboarding.

    Behavioral & LeadershipTechnical Screen
  • GoogleMediumSoftware Engineer
    Behavioral: Conflict, Mistake, Inheriting a Departed Teammate's Project, Initiative

    Practice a 45-minute behavioral interview built from four story prompts: a conflict with a coworker, a mistake you made and fixed, taking over a departed teammate's project when there is no handoff, and fixing a problem on your own initiative. It tests ownership, communication and whether your examples hold up under follow-up probing.

    Behavioral & LeadershipTechnical Screen
  • GoogleMediumSoftware Engineer
    Behavioral: Describe a Problem You Solved Through Deep, Structured Analysis

    Behavioral interview question from a senior software engineer loop at Google asking about a problem that required in-depth thought and analysis to solve. It assesses how a candidate handles ambiguity, forms and tests hypotheses, weighs options, verifies the outcome and explains complex reasoning.

    Behavioral & LeadershipOther
  • GoogleMediumSoftware Engineer
    Boolean Expression Tree with Leaf Flips

    This problem tests recursive tree evaluation logic and the ability to optimize updates by propagating changes only to necessary ancestors.

    Coding & AlgorithmsOnsiteTreesRecursionBoolean Logic
  • GoogleHardData Scientist
    Boost Google Workspace Chat Usage with Strategic A/B Testing

    Boost Google Workspace Chat Usage with Strategic A/B Testing evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Analytics & ExperimentationTechnical Screen
  • GoogleMediumData Scientist
    Build Classifier: Evaluate with AUROC for Imbalanced Data

    Evaluates classifier design for detecting dead links in imbalanced URL data with leakage-safe validation. Strong answers cover leakage-safe features, grouped validation, AUROC versus accuracy, PR metrics, thresholding, deployment, and monitoring.

    Machine LearningTechnical Screen
  • GoogleMediumData Scientist
    Build Model to Predict Customer Contract Renewal

    Evaluates renewal prediction modeling for enterprise Google Meet contracts. Strong answers define leakage-safe timelines, engineer usage, reliability, support, contract, and customer-health features, compare logistic regression with complex models, and evaluate calibration, lift, and business intervention value.

    Machine LearningTechnical Screen
  • GoogleMediumSoftware Engineer
    Build Prefix Lookup with a Trie

    Tests implementation of a Trie (prefix tree) data structure to support word insertion, exact word search, prefix existence checks, and lexicographical autocomplete suggestions with a capacity limit.

    Coding & AlgorithmsTechnical Screentriestringsdfs
  • GoogleMediumSoftware Engineer
    Build a ChatOps Command Dispatcher That Matches Named Arguments

    Implement a command dispatcher for a chat ops bot that resolves slash-separated commands with named arguments to a registered handler. Tests trie-based matching, precedence between literal and parameter segments, and handling of ambiguous or dead-end routes.

    Software Engineering FundamentalsTechnical Screentriedata-structuresapi-design
  • GoogleMediumSoftware Engineer
    Build a Custom CompletableFuture: Async Primitive and Parallel Array Processing

    Implement a thread-safe asynchronous promise/future primitive with chaining and an aggregate fan-in barrier (`all_of`) for parallel processing.

    Software Engineering FundamentalsTechnical Screenconcurrencymultithreadingdesign-pattern
  • GoogleEasySoftware Engineer
    Build a next-word frequency predictor

    This problem tests your ability to process sequential text data, efficiently store word adjacency frequencies, and retrieve the most likely successor.

    Coding & AlgorithmsOnsiteHash MapData StructuresString Processing
  • GoogleMediumData Scientist
    Build and evaluate bad-link classifier

    This question evaluates proficiency in applied machine learning classification, including feature design, training a logistic regression, handling severe class imbalance, selecting evaluation metrics and calibration, choosing thresholds under asymmetric costs, and planning offline-to-online validation and monitoring.

    Machine LearningTechnical Screen
  • GoogleHardData Scientist
    Build and evaluate illegal-video classifier

    This question tests the ability to architect an end-to-end classification pipeline for high-stakes, multimodal content moderation while accounting for class imbalance, adversarial evasion, and operational safety.

    Machine LearningTechnical ScreenMultimodal MLAdversarial MLSystem Design
  • GoogleEasyData Scientist
    Build next-word predictor with O(1) lookup

    This problem tests your ability to design a memory-efficient data structure for storing n-gram probabilities and performing fast lookups for the most likely next word.

    Coding & AlgorithmsOnline AssessmentHash MapData StructuresNLP
  • GoogleMediumProduct Manager
    Build vs. Buy Decision Framework

    Practice a structured build-versus-buy product decision framework. The solution compares build, buy, and hybrid options across strategic differentiation, total cost of ownership, time to market, reliability, maintenance, vendor lock-in, data portability, pilots, stakeholder review, and risk mitigation.

    Product / Decision MakingTechnical Screen
  • GoogleEasySoftware Engineer
    Busiest Rental Car

    This problem tests your ability to manage state and apply custom sorting logic to simulate resource allocation across time intervals.

    Coding & AlgorithmsOnsiteHash MapSimulationGreedy
  • GoogleMediumSoftware Engineer
    Calculate Highway Tolls from Ordered Checkpoint Logs

    Tests tracking vehicle state across interleaved chronological event streams and computing distance-based segment tolls regardless of travel direction or checkpoint repetition.

    Coding & AlgorithmsOnsitehash-tablearrayssimulation
  • GoogleMediumData Scientist
    Calculate Top Countries' Gmail Usage and MoM Change

    This question evaluates proficiency in SQL data aggregation, time-based grouping, and analytical window functions for computing month-over-month percentage changes in event volumes.

    Data Manipulation (SQL/Python)Onsite
  • GoogleMediumData Scientist
    Calculate User Deviation from Team Average Messages

    This question evaluates proficiency with pandas group-wise computations, broadcasting of group aggregates, and DataFrame manipulation without renaming columns.

    Data Manipulation (SQL/Python)Technical Screen
  • GoogleMediumSoftware Engineer
    Can board states be transformed?

    This problem tests your ability to determine if one board state can be transformed into another using reversible movement rules, requiring the identification of invariants to avoid exhaustive searching.

    Coding & AlgorithmsTechnical ScreenStringsInvariantsTwo Pointers
  • GoogleMediumData Scientist
    Can bootstrap help reduce variance

    This question evaluates understanding of bootstrap resampling, the distinction between estimating an estimator’s variance and methods that actually reduce estimator variance, and related ensemble reasoning for a Data Scientist role in the Statistics & Math domain.

    Statistics & MathOnsite
  • GoogleMediumSoftware Engineer
    Check Whether Digits Are Monotone Increasing

    Determine if a non-negative integer has digits that are monotonically non-decreasing from left to right, handling edge cases without unnecessary memory allocation.

    Coding & AlgorithmsTechnical Screenmathstringsfundamentals
  • GoogleEasySoftware Engineer
    Check an Interval Against Existing Intervals for Conflicts

    Determine whether a proposed half-open interval overlaps with any interval in an unsorted list. This tests basic interval overlap logic and boundary condition handling.

    Coding & AlgorithmsTechnical ScreenIntervalsArraysGeometry
  • GoogleMediumSoftware Engineer
    Check if all substrings are anagrams of words

    This question evaluates string-processing skills and combinatorial reasoning about character multisets, specifically anagram recognition, substring enumeration, and the use of efficient representations for repeated checks.

    Coding & AlgorithmsTechnical Screen
  • GoogleMediumSoftware Engineer
    Check if all substrings are dictionary words

    This question evaluates string-processing skills such as substring enumeration and membership testing against a dictionary, along with algorithmic reasoning about correctness and complexity.

    Coding & AlgorithmsTechnical Screen
  • GoogleMediumSoftware Engineer
    Choose Fast or Cheap Models

    This question evaluates a candidate's competency in ML system design, focusing on balancing cost-versus-latency trade-offs for inference routing, operational metrics, workload segmentation, and reliability.

    ML System DesignTechnical Screen
  • GoogleMediumSoftware Engineer
    Choose Non-Overlapping Weighted Jobs to Maximize Total Profit

    Choose a set of jobs, each with a start time, end time and profit, so that no two chosen jobs overlap and the total profit is as large as possible. It tests sorting intervals, defining an optimal-substructure recurrence, and finding the latest compatible earlier job efficiently for large inputs.

    Coding & AlgorithmsOnsite
  • GoogleMediumSoftware Engineer
    Choose One Blocker Removal for the Fastest Grid Signals

    Determine at most one obstacle to remove in a grid to minimize the maximum time for signals to reach all target cells from multiple sources.

    Coding & AlgorithmsOnsiteBFSGraphMatrix
  • GoogleMediumSoftware Engineer
    Choose Your Workplace Style

    This item evaluates workplace-style competencies such as self-awareness, prioritization, consistency, communication, adaptability, and time-management in a software engineering context.

    Behavioral & LeadershipOnline Assessment
  • GoogleHardData Analyst
    Choose a North Star Metric for a Malicious-Webpage Classifier

    Choose and measure a malicious-webpage classifier metric using exposure-weighted recall, false-warning guardrails, and unbiased label audits.

    Analytics & ExperimentationOnsite