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 3781–3810 of 9403 results
- GoogleMediumSoftware EngineerLayer Config Trees with Pluggable Per-Path Merge Strategies
Combine a default configuration tree with an environment overlay where each path can pick a merge strategy such as deep, override, preserve, concat, union, or keyed list matching, and new strategies plug in without touching the traversal. Tests simultaneous tree recursion, registry-based extensibility, ordering rules and type-conflict handling.
Software Engineering FundamentalsTechnical Screenrecursiontreesextensibility - GoogleMediumSoftware EngineerLead a Project Through Ambiguous Requirements
This question evaluates your ability to take ownership of ambiguous, loosely defined technical initiatives, structure unknown variables, validate assumptions through experiments, and pivot effectively based on emerging data.
Behavioral & LeadershipOnsiteBehavioralLeadershipAmbiguity - GoogleMediumSoftware EngineerLead a deep dive on your most complex project
This question evaluates a candidate's systems architecture and technical leadership skills, including design reasoning, trade-off analysis, incident management, and reflective learning.
Behavioral & LeadershipOnsite - GoogleMediumSoftware EngineerLeading an Engineering Team Back From Low Morale
A behavioral question for an engineering manager candidate about leading a team whose morale had dropped. It tests how the candidate reads the signals, diagnoses causes through one-on-ones and data, acts on causes inside and outside their control, communicates honestly, and shows that the team recovered.
Behavioral & LeadershipOnsite - GoogleMediumProduct ManagerLearning from Failure & Conflict
Google PM behavioral screen covering failure or conflict, ownership, resilience, stakeholder communication, learning, and mission fit using STAR or STAR-L structured answers.
Behavioral & LeadershipHR Screen - GoogleMediumProduct ManagerLearning from Wrong Data
Practice answering a behavioral interview prompt about making a decision from wrong or misleading data. The model response uses STARL to show ownership, discovery through reconciliation, business impact, recovery, data quality safeguards, dashboard controls, stakeholder communication, and product judgment.
Behavioral & LeadershipOnsite - GoogleHardProduct ManagerLegacy Payroll System Migration Plan
Practice designing a legacy payroll migration plan for a regulated environment. The solution covers phased versus big-bang migration, data mapping, validation, parallel payroll reconciliation, privacy controls, rollback triggers, cutover playbooks, governance, stakeholder communication, and safe decommissioning.
Product / Decision MakingTechnical Screen - GoogleHardMachine Learning EngineerList regularization methods and trade-offs
This question evaluates competency in machine learning regularization and model generalization, covering familiarity with methods such as L1/L2, dropout, early stopping, data augmentation, label smoothing, mixup, normalization, Bayesian priors, and ensembling.
Machine LearningTechnical Screen - GoogleMediumSoftware EngineerLoad a Delivery Van With Equal-Size Crates for Maximum Profit
Pick crates from limited stock to fill a van whose slots can number in the billions, when every crate takes one slot; recognize that the scary-looking bounded knapsack collapses to a greedy, then answer many capacity queries fast.
Coding & AlgorithmsTechnical Screengreedysortingprefix-sums - GoogleMediumSoftware EngineerMaintain k-th largest in a stream
This question evaluates understanding of data structures and streaming algorithms for maintaining k-th order statistics under dynamic inserts, emphasizing time-space trade-offs and correct handling of duplicates.
Coding & AlgorithmsOnsite - GoogleMediumSoftware EngineerMaintain streaming median and loosemedian
This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Maintain streaming median and loosemedian states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Coding & AlgorithmsOnsite - GoogleMediumSoftware EngineerManaging Delivery Dates When a Team Commitment Is at Risk
A behavioral question for an engineering manager on how they set, track and protect delivery dates, followed by a real case where a committed date was at risk. It tests early risk detection, weighing scope, staffing and date options, stakeholder communication, and protecting quality and team health.
Behavioral & LeadershipOnsite - GoogleMediumProduct ManagerMarket Sizing & Product Metrics Drill
Practice Fermi estimation and product metrics with questions on U.S. Starbucks stores, worldwide smart-TV sales, and Google Docs metrics. The solution shows assumptions, formulas, central estimates, ranges, sanity checks, and collaboration-focused metrics with measurable goals and guardrails.
Product / Decision MakingOnsite - GoogleMediumSoftware EngineerMatch Dictionary Words to a Swipe-Keyboard Gesture Path
A coding problem modeled on a swipe keyboard: given the ordered keys a finger passed over and a dictionary, return every word the gesture could spell. It tests precise handling of the start and end keys, doubled letters and duplicate words, and efficient matching of many dictionary words against one gesture path.
Coding & AlgorithmsOnsite - GoogleMediumSoftware EngineerMatch Tagged Problems to Skilled Programmers at Scale
Design a distributed matching platform that pairs incoming tagged tasks with skilled programmers using graph algorithms at scale.
System DesignOnsitesystem-designgraph-algorithmsdistributed-systems - GoogleMediumData ScientistMatch 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 EngineerMatch 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 EngineerMaximize 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 EngineerMaximize Boundary-Difference Subarray Sum
This question evaluates algorithmic problem-solving skills with emphasis on array processing, constrained subarray sums, and the design of time- and space-efficient algorithms within the Coding & Algorithms domain.
Coding & AlgorithmsOnsite - GoogleMediumSoftware EngineerMaximize 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 EngineerMaximize coins collected by 3-step pieces
This question evaluates modeling and optimization of discrete state-space transitions under movement constraints, testing combinatorial reasoning, reachability, and resource-maximization competencies.
Coding & AlgorithmsOnsite - GoogleMediumSoftware EngineerMaximize coins collected by tokens jumping +3
Evaluates algorithmic reasoning about constrained discrete moves and optimization, focusing on state-space modeling, reachability under move constraints, and resource-maximization techniques.
Coding & AlgorithmsOnline Assessment - GoogleMediumSoftware EngineerMaximize 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 EngineerMaximize the Equal Wood Segment Length
Tests the ability to solve an optimization problem by applying binary search over a monotonic search space (binary search on answer).
Coding & AlgorithmsOnsitebinary-searcharraysgreedy - GoogleMediumSoftware EngineerMaximum 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 ScientistMeasure 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 ScientistMeasure 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 - GoogleHardSoftware EngineerMerge Two Named Trees: First Tree's Names and Order, Second Tree's Values
Merge two trees whose nodes carry a name, an integer value and an ordered list of children, keeping the first tree's names and child order while taking values from the second. Same-name children pair up by order of appearance and second-tree leftovers are appended, testing careful recursive construction from a rule-heavy specification.
Coding & AlgorithmsOnsite - GoogleMediumSoftware EngineerMerge 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 EngineerMin 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