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 2191–2220 of 3640 results
- MetaMediumSoftware EngineerSolve grid shortest path and robot cleaning
This question evaluates a candidate's ability to implement grid-based graph traversal and stateful simulation, assessing skills in shortest-path search and systematic exploration for cleaning tasks.
Coding & AlgorithmsOnsite - MetaMediumSoftware EngineerSolve island and frequency problems
These problems evaluate graph traversal and connected-component identification in 2D grids plus frequency analysis and selection in arrays, covering concepts such as DFS/BFS, Union-Find, hashing, heaps and bucket sort.
Coding & AlgorithmsOnsite - MetaMediumMachine Learning EngineerSolve linked list, tree, and grid problems
This set evaluates mastery of core data structures and algorithmic reasoning across singly linked lists (cycle entry detection), binary search trees with parent pointers (in-order successor), constant-time state tracking for n×n game boards, and grid connectivity for maximizing component size, emphasizing pointer manipulation, traversal logic, state-design, and component analysis. Commonly asked to gauge proficiency in Coding & Algorithms and complexity analysis, these problems test both conceptual understanding of traversal and connectivity principles and practical application of space- and time-efficient implementations under typical interview constraints.
Coding & AlgorithmsOnsite - MetaMediumSoftware EngineerSolve linked-list and top-K algorithm tasks
This question evaluates competency in fundamental data structures and algorithmic techniques, including linked list manipulation, frequency counting and top‑K retrieval, closest-point geometric queries, and stack-based string processing for repeated deletions.
Coding & AlgorithmsOnsite - MetaMediumSoftware EngineerSolve peak element and unique word abbreviation
This question evaluates algorithmic design and data-structure skills by combining a binary-search peak-finding problem with a string-abbreviation uniqueness problem, testing competence in time-complexity reasoning and creation of minimal unique representations.
Coding & AlgorithmsOnsite - MetaMediumSoftware EngineerSolve three LeetCode coding problems
The trio of problems — Minimum Remove to Make Valid Parentheses, Making a Large Island, and Binary Tree Right Side View — evaluates algorithmic problem-solving, proficiency with core data structures (strings, grids/graphs, and trees), and awareness of time and space complexity.
Coding & AlgorithmsOnsite - MetaMediumSoftware EngineerSolve tree leaf sum and target indices search
This question evaluates proficiency in tree traversal and array search algorithms, specifically handling recursive depth-first traversal with path-based numeric accumulation and performing logarithmic-time search over sorted data.
Coding & AlgorithmsOnsite - MetaMediumSoftware EngineerSolve tree traversal and two-pointer problems
Solve tree traversal and two-pointer problems evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Coding & AlgorithmsOnsite - MetaMediumSoftware EngineerSolve word count, node, segmentation, stock tasks
This multipart question evaluates skills in tokenization and streaming text processing, generic rooted-tree data-structure design and traversal APIs, dictionary-based string segmentation (dynamic programming and prefix/prefix-structure optimization), and constrained algorithmic optimization for stock-trading problems.
Coding & AlgorithmsOnsite - MetaMediumSoftware EngineerSum Numbers Formed by Root-to-Leaf Paths
Tests traversal of a complete or sparse binary tree stored in an array, tracking path values to accumulate the total sum of numbers formed from root to leaf.
Coding & AlgorithmsOnsiteTreeDFSBinary Heap - MetaHardData ScientistTest if social users are more engaged
This problem tests your ability to design an analytical framework to measure user engagement, account for selection bias in non-randomized groups, and define robust metrics for comparing heterogeneous user populations.
Analytics & ExperimentationOnsiteAnalyticsCausal InferenceSelection Bias - MetaMediumData ScientistTest two models' proportions for significance
This question evaluates proficiency in statistical inference for proportions, covering hypothesis testing, confidence intervals, power and sample-size calculations, multiple-testing correction, and comparison of frequentist versus Bayesian approaches within the Statistics & Math domain for data scientist roles.
Statistics & MathOnsite - MetaMediumData ScientistTrack Metrics to Measure Push Notification Quality
Track Metrics to Measure Push Notification Quality 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 & ExperimentationOnsite - MetaMediumData EngineerValidate carpool capacity
This question evaluates understanding of interval-based resource accounting and algorithmic reasoning with cumulative constraints, assessing skills in processing time-bound events and managing capacity limits.
Coding & AlgorithmsOnsite - MetaMediumSoftware EngineerValidate word abbreviation and reconcile two abbreviations
Validate word abbreviation and reconcile two abbreviations evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Coding & AlgorithmsOnsite - MetaMediumData EngineerVisualize Netflix metric trends
This interview question evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer for Visualize Netflix metric trends states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Analytics & ExperimentationOnsite - MetaHardSoftware EngineerWalk through a resume deep dive
This question evaluates ownership, technical leadership, system design, and operational reliability by requiring an end-to-end deep dive into an infrastructure project covering problem definition, architecture, scaling (QPS, latency, storage), SLOs, incident response, and impact metrics.
Behavioral & LeadershipOnsite - MetaEasyProduct AnalystWrite SQL for call pickup and usage metrics
This question tests the ability to join event logs, filter by session timing, and calculate per-user metrics using window functions or group-by operations.
Data Manipulation (SQL/Python)OnsiteSQLAggregationJoins - MetaHardData EngineerWrite SQL for car rental utilization by city
This question evaluates proficiency in SQL querying and relational data modeling, focusing on time-interval overlap logic, distinct aggregation across joined tables, null handling, and safe computation of utilization metrics.
Coding & AlgorithmsOnsite - MetaMediumData ScientistWrite SQL for comment analytics
This question evaluates proficiency in SQL analytics, specifically joins, filtering, aggregation (distinct counts), percentile functions, time-windowed grouping, handling soft-deleted records, and writing efficient queries via CTEs.
Data Manipulation (SQL/Python)Onsite - MetaMediumData ScientistWrite SQL for retention, conversion, and churn
This question evaluates proficiency in SQL-based analytics and time-aware data manipulation, covering cohort and retention computation, conversion and churn metrics, user-level deduplication across platforms, timezone-local day handling, rolling-window comparisons, and calculation of statistical confidence intervals.
Data Manipulation (SQL/Python)Onsite - MetaMediumData ScientistWrite SQL to analyze shop visibility
This question evaluates proficiency in SQL-based time-series and event-data manipulation, including deduplication of consecutive states, window functions, aggregation, cohort analysis, and percentile/summary statistics.
Data Manipulation (SQL/Python)Onsite - MetaMediumData ScientistWrite SQL to compare exclusive category engagement
This question evaluates SQL-based data manipulation and cohort analysis competencies, including cohort definition, session-level filtering and aggregation for metrics such as user counts, median active days, proportions, and per-user average minutes while applying data-quality constraints over a fixed date window.
Data Manipulation (SQL/Python)Onsite - MetaMediumData ScientistWrite SQL to flag coordinated fake accounts
This question evaluates proficiency in SQL-based data manipulation, temporal windowing, event-table joins, aggregation and feature engineering for fraud detection, including computing weighted risk_score flags across user activity.
Data Manipulation (SQL/Python)Onsite - MetaMediumData ScientistWrite SQL/pandas for KPI anomaly
This question evaluates proficiency with SQL window functions and equivalent pandas operations for KPI anomaly detection, covering baseline computation using same-weekday medians over eight weeks, per-country and per-post_type Likes-per-DAU metrics with deduplication of users for DAU, outage filtering, attribution of declines between new and existing users, and time-series comparisons like friend-request acceptance rates while explicitly handling duplicates, sparse or missing DAU rows, and timezone issues. It is commonly asked in Data Manipulation (SQL/Python) interviews to assess practical data engineering and analytical skills, primarily testing practical application with an underlying need for conceptual understanding of baselining, attribution, and data-quality edge cases.
Data Manipulation (SQL/Python)Onsite - MetaMediumData ScientistWrite dating profile report with final reviews
This question evaluates SQL and data-manipulation proficiency, including temporal joins, versioning, time-bounded snapshotting, windowed aggregations, and validation checks for data quality and idempotency.
Data Manipulation (SQL/Python)Onsite - MetaMediumData Scientist[Analytical Reasoning] Comparing Two Newsfeed Ad Insertion Methods
Compare independent versus blocked ad insertion in a 100-post feed. Includes expected ads, tail risk, consecutive ad probabilities, longest streaks, product tradeoffs, and A/B test design.
Analytics & ExperimentationOnsite - MicrosoftMediumSoftware EngineerAdapt When Project Requirements Change Midway
Explain a mid-project requirement change through concrete first steps, personal ownership, alternatives, scope trade-offs, and revised acceptance criteria.
Behavioral & LeadershipOnsite - MicrosoftMediumSoftware EngineerAnswer Running Median Queries Over a Stream of Inserted Integers
A coding problem that processes a stream of add and median operations and returns, for every query, the median of all integers inserted so far. It tests choosing data structures that keep the middle of a growing collection quickly accessible, plus correct averaging when the count is even.
Coding & AlgorithmsOnsite - MicrosoftHardSoftware EngineerAnswer suffix maximum-frequency queries
This problem tests your ability to optimize range frequency queries using precomputation and efficient data structures, specifically focusing on suffix-based constraints.
Coding & AlgorithmsOnsiteBinary SearchData StructuresArrays