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 3661–3690 of 9403 results
- GoogleMediumData ScientistExplain Simpson’s Paradox and Its Causes with Example
Evaluates Simpson's paradox through definition, confounding, subgroup imbalance, and a numeric reversal example. Strong answers compare stratified and aggregate rates and explain when each comparison matters.
Statistics & MathTechnical Screen - GoogleHardMachine Learning EngineerExplain VAEs, ELBO, KL, and Reparameterization
Derive and explain the theoretical foundations of Variational Autoencoders (VAEs), linking the Evidence Lower Bound (ELBO) to network architecture, gradient estimation via the reparameterization trick, and posterior collapse.
Machine LearningTechnical ScreenVariational AutoencodersGenerative ModelsDeep Learning - GoogleMediumSoftware EngineerExplain What You Would Do Differently
This question assesses a candidate's ability to demonstrate professional growth, self-awareness, and the capacity to synthesize past mistakes into improved engineering practices.
Behavioral & LeadershipOnsiteBehavioralSelf-ReflectionLeadership - GoogleMediumSoftware EngineerExplain Your Most Meaningful Project Contribution
Prepare a project story that makes your most meaningful contribution and personal ownership clear. Explain one consequential decision, its tradeoffs and obstacles, how you evaluated the outcome, and why the work still matters.
Behavioral & LeadershipOnsite - GoogleMediumSoftware EngineerExplain Your Most Technically Complex Project
This question assesses the candidate's ability to articulate complex technical challenges, justify architectural design decisions, and communicate the impact of their personal contributions in a collaborative environment.
Behavioral & LeadershipOnsiteBehavioralSystem DesignLeadership - GoogleHardData ScientistExplain a favorite model end-to-end
This question evaluates a candidate's end-to-end machine learning competencies, including problem framing, objective and loss selection, inductive biases, feature engineering, validation strategies, training and regularization practices, production issues, monitoring, and fairness/privacy considerations.
Machine LearningOnsite - GoogleMediumData ScientistExplain and resolve Simpson’s paradox
This question evaluates understanding of Simpson's paradox, confounding, and causal reasoning, checking numerical interpretation of subgroup versus aggregate statistics and the ability to recognize when aggregated averages can mislead.
Statistics & MathTechnical Screen - GoogleMediumSoftware EngineerExplain handling a tight project deadline
This question evaluates time management, prioritization, communication, teamwork, and leadership competencies in delivering technical work under pressure.
Behavioral & LeadershipOnsite - GoogleMediumData ScientistExplain linear regression to non‑technical stakeholders
This question assesses the ability to communicate complex statistical models to non-technical stakeholders, focusing on clarity, intuition, and identifying limitations.
Machine LearningTechnical ScreenCommunicationLinear RegressionStatistics - GoogleEasyData ScientistExplain mixed models and fixed vs random effects
This question evaluates understanding of mixed effects models, the conceptual distinction between fixed and random effects, interpretation of coefficients and variance components, and awareness of practical pitfalls when modeling hierarchical or panel data.
Statistics & MathOnsite - GoogleMediumMachine Learning EngineerExplain modeling challenges and fixes
This question evaluates end-to-end ML ownership and operational troubleshooting skills, including detection of data and modeling issues, trade-off analysis, and evidence-based impact measurement within the Machine Learning/MLOps domain.
Machine LearningTechnical Screen - GoogleMediumMachine Learning EngineerExplain ranking cold-start strategies
This question tests your ability to design strategies for surfacing new items and serving new users in a large-scale recommendation system while maintaining relevance and diversity.
Machine LearningTechnical ScreenRecommender SystemsCold StartEmbeddings - GoogleHardMachine Learning EngineerExplain transformer architecture and variants
This question evaluates a candidate's mastery of transformer architecture and related competencies such as attention mechanisms, positional encodings, encoder/decoder variants, computational complexity and scaling, stability and initialization practices, and adaptation of sequence models to molecular representations.
Machine LearningTechnical Screen - GoogleMediumSoftware EngineerExplain what happens when you run ls
This question evaluates a candidate's understanding of process creation and execution, shell command resolution, kernel and VFS filesystem interactions, and how directory entries and file metadata are retrieved; category/domain: Software Engineering Fundamentals.
Software Engineering FundamentalsTechnical Screen - GoogleMediumProduct ManagerExplain your PM transition and growth
Prepare for a Product Manager internship behavioral interview by structuring your PM transition story, project examples, career goals, stakeholder relationship approach, and personal-interest answer. This guide shows what strong interviewers listen for and how to avoid generic or unsupported answers.
Behavioral & LeadershipTechnical Screen - GoogleMediumProduct ManagerExplaining Technical Work to Non-Technical Stakeholders
Practice explaining technical work to non-technical stakeholders with a clear problem, plain-language approach, measurable outcomes, trade-offs, cross-functional collaboration, before-and-after metrics, and interview-ready communication tips.
Behavioral & LeadershipTechnical Screen - GoogleMediumSoftware EngineerExplore the Island at a Given Cell With BFS, Then Count Lakes Enclosed by Land
Given a satellite image as a grid of land and water cells and a starting cell, traverse the island containing that cell with breadth-first search, then extend the solution to count lakes, bodies of water completely enclosed by land. It tests grid traversal, precise problem definitions, connectivity rules and linear-time flood fill.
Software Engineering FundamentalsTechnical Screen - GoogleMediumProduct ManagerFavorite Products & Improvement Metrics
Practice a PM onsite prompt about products you worked on, admired products, and improvement metrics. The guide covers product storytelling, North Star and input metrics, product taste, a non-tech improvement example, primary and guardrail metrics, and practical experiment design.
Product / Decision MakingOnsite - GoogleMediumProduct ManagerFavorite Products & Optimization
Practice a product sense and roadmapping prompt about admired products and improvement planning. The solution compares Google Maps, Notion, and IKEA, then deep-dives on a Google Maps parking confidence roadmap with target users, pain points, MVP phases, success metrics, experiments, and guardrails.
Behavioral & LeadershipOnsite - GoogleMediumSoftware EngineerFilter Repeated Robot Status Messages
Design an algorithm to rate-limit and deduplicate a stream of robot status messages so identical messages only display if strictly more than ten seconds have elapsed since their last displayed occurrence.
Coding & AlgorithmsTechnical ScreenHash TableDesignRate Limiting - GoogleMediumSoftware EngineerFind A Threshold-Limited Path With Minimum Required Safety
Find the minimum security clearance needed to travel between two nodes in a graph where edges exceeding a given latency threshold cannot be used.
Coding & AlgorithmsTechnical ScreenGraphDijkstraHeap - GoogleEasySoftware EngineerFind Common Free Time Slots Across Calendars
Tests your ability to process and merge multiple sets of time intervals to find mutually available time windows within a given working day.
Coding & AlgorithmsOnsiteintervalssortingsweep-line - GoogleMediumSoftware EngineerFind Containing Range
This problem tests your ability to optimize interval lookup operations by preprocessing data into an efficient search structure to handle containment queries in sub-linear time.
Coding & AlgorithmsTechnical ScreenIntervalsData StructuresBinary Search - GoogleHardSoftware EngineerFind Dictionary Matches for a Jammed String
This problem tests your ability to normalize input strings by grouping consecutive identical characters and efficiently searching a dictionary for potential word matches.
Coding & AlgorithmsTechnical ScreenStringsRun-Length EncodingPreprocessing - GoogleMediumSoftware EngineerFind Earliest Fully Connected Time
This problem tests your ability to efficiently track the connectivity of a graph as edges are added over time, requiring an understanding of Union-Find data structures and graph theory.
Coding & AlgorithmsOnsiteGraphDSUSorting - GoogleMediumSoftware EngineerFind Minimum Rooms Needed
Tests interval processing, sorting, and tracking concurrent overlapping ranges using heaps or two-pointer sweep-line techniques.
Coding & AlgorithmsTechnical Screenintervalssortingheap - GoogleMediumSoftware EngineerFind Paths Across a Weighted Binary Grid
Implement algorithms to analyze top-to-bottom paths in a blocked, cell-weighted grid: reachability check, deterministic path enumeration, and minimum-cost path finding with lexicographic tie-breaking.
Coding & AlgorithmsOnsiteGraphBFS/DFSDijkstra - GoogleMediumSoftware EngineerFind Shortest Queue with Few Calls
This problem tests your ability to optimize search operations across multiple data sources, focusing on minimizing high-latency API calls by using heuristic strategies and efficient state management.
Coding & AlgorithmsOnsiteAlgorithmsOptimizationHeuristics - GoogleMediumSoftware EngineerFind a Horizontal Cut That Bisects Rectangle Area
Tests computational geometry and algorithmic efficiency by finding a horizontal line that bisects the total area of non-overlapping rectangles using sweep-line or binary search techniques.
Coding & AlgorithmsTechnical Screengeometrysweep-linebinary-search - GoogleHardSoftware EngineerFind best-matching binary pattern with wildcards
This problem tests your ability to efficiently match a query string against a dictionary of patterns containing wildcards and determine the best match based on predefined precedence rules.
Coding & AlgorithmsOnsiteStringsPattern MatchingGreedy