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 5371–5400 of 9403 results

  • MetaMediumSoftware Engineer
    Solve tree view and parentheses cleanup

    This question evaluates binary tree traversal and view-extraction skills for the right-side view problem and string-processing and minimal-edit balancing for the parentheses cleanup, probing competency in data-structure traversal, state tracking, and correctness under edge cases.

    Coding & AlgorithmsTechnical Screen
  • MetaEasyMachine Learning Engineer
    Solve two linked list/array tasks

    This problem tests your ability to manipulate linked list pointers to detect cycles and solve a classic array-based problem using the two-pointer technique to find specific target sums.

    Coding & AlgorithmsTechnical ScreenLinked ListTwo PointersArrays
  • MetaMediumSoftware Engineer
    Solve weighted pick and product except self

    This question evaluates algorithm design and data-structure skills, focusing on weighted random selection and array aggregation for product computations within the Coding & Algorithms domain.

    Coding & AlgorithmsOnline Assessment
  • MetaMediumSoftware Engineer
    Solve windowed duplicates and target expression

    This question evaluates proficiency in windowed duplicate detection and time-space trade-offs for streaming or bounded-range scans, along with combinatorial expression generation and on-the-fly numeric evaluation using search, reflecting skills in algorithm design, data-structure selection, and numeric correctness.

    Coding & AlgorithmsTechnical Screen
  • MetaMediumSoftware Engineer
    Solve 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 Engineer
    Sum 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 Scientist
    Test 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 Scientist
    Test 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 Scientist
    Track 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
  • MetaHardData Scientist
    Track Success and Guardrail Metrics for Push Notifications

    Evaluates success and guardrail metrics for a push-notification feature in a networked travel app. Strong answers measure incremental itinerary engagement and retention, monitor opt-outs and fatigue, and design a cluster or graph-aware experiment to reduce spillovers.

    Analytics & ExperimentationTechnical Screen
  • MetaMediumSoftware Engineer
    Traverse binary tree by levels with constraints

    This question evaluates binary tree traversal techniques, use of stacks as constrained data structures, predicate-based filtering of nodes, and the ability to argue algorithmic correctness and analyze time and space complexity.

    Coding & AlgorithmsTechnical Screen
  • MetaMediumSoftware Engineer
    Traverse levels selecting nodes meeting a predicate

    Traverse levels selecting nodes meeting a predicate 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 & AlgorithmsTechnical Screen
  • MetaMediumSite Reliability Engineer
    Troubleshoot a production server outage

    This question evaluates a candidate's competency in observability, incident response, and Linux/server operations, including troubleshooting production outages, isolating latency causes, identifying running processes and services, and recognizing finite resource bottlenecks.

    Software Engineering FundamentalsTechnical Screen
  • MetaMediumSoftware Engineer
    Troubleshoot a single-node web outage

    This question tests your ability to diagnose a sudden service outage on a single-node web server and your ability to propose architectural changes to prevent future single points of failure.

    System DesignTechnical ScreenTroubleshootingAvailabilitySRE
  • MetaMediumSoftware Engineer
    Troubleshoot a website outage with disk full

    This question tests your systematic approach to diagnosing a production service outage caused by resource exhaustion and your ability to implement short-term and long-term mitigation strategies.

    Software Engineering FundamentalsTechnical ScreenLinuxSystem AdministrationIncident Response
  • MetaHardData Scientist
    Uncover User Needs for Group Calling Effectively

    Meta product analytics prompt on group calling, covering user-needs surveys, competitor benchmarking without direct data, experiment design, network effects, contamination, metrics, and guardrails.

    Analytics & ExperimentationTechnical Screen
  • MetaMediumSoftware Engineer
    Validate Sorted Order Under a Custom Alphabet

    This problem tests your ability to define custom comparison logic using a lookup table and verify if a list of strings adheres to a non-standard lexicographical ordering.

    Coding & AlgorithmsTechnical ScreenArraysStringsSorting
  • MetaMediumSoftware Engineer
    Validate a simplified numeric string

    This question evaluates string-parsing, formal-grammar validation, and edge-case reasoning competencies, including the ability to recognize valid numeric formats and to provide time and space complexity analysis.

    Coding & AlgorithmsTechnical Screen
  • MetaMediumSite Reliability Engineer
    Validate abbreviations and brackets

    This question evaluates proficiency in string parsing, pattern validation, and algorithmic correctness, covering abbreviation interpretation and bracket balancing while requiring careful handling of edge cases and input constraints.

    Coding & AlgorithmsTechnical Screen
  • MetaMediumData Engineer
    Validate alternating checkout/return logs

    This question evaluates the ability to process sequential event logs, maintain per-entity state invariants (checkout vs return), and reason about algorithmic time and space complexity within a validation task.

    Coding & AlgorithmsTechnical Screen
  • MetaMediumData Engineer
    Validate 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 Engineer
    Validate parentheses and find k-th largest

    This problem tests your ability to handle nested structures using a stack and your efficiency in order-based selection using heap operations.

    Coding & AlgorithmsTechnical ScreenStackHeapQuickSelect
  • MetaMediumSoftware Engineer
    Validate 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 Engineer
    Visualize 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 Engineer
    Walk 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
  • MetaMediumSoftware Engineer
    Walk through resume and plan team success

    This question evaluates leadership, impact-focused communication, problem-solving, prioritization, and cross-functional collaboration skills via an end-to-end resume walkthrough and a 90-day team success plan, and it sits in the Behavioral & Leadership category; the level of abstraction is practical application, emphasizing demonstrated impact and near-term execution. It is commonly asked in technical interviews to reveal a candidate's ability to articulate measurable accomplishments, explain difficult technical or organizational challenges, and present structured, outcome-oriented plans and metrics that indicate interpersonal influence and operational readiness.

    Behavioral & LeadershipTechnical Screen
  • MetaMediumData Scientist
    What features and feature selection would you use?

    This question evaluates feature engineering, feature selection, and production-aware machine learning system design skills for ranking shop ads, within the Machine Learning domain for a Data Scientist role.

    Machine LearningTechnical Screen
  • MetaMediumData Scientist
    Which clustering algorithm would you use and why

    A Meta Data Scientist machine learning screen on choosing a clustering algorithm for social-product users. It contrasts traditional feature-vector clustering (k-means, GMM, hierarchical, DBSCAN/HDBSCAN) with social-graph community detection (Louvain/Leiden, spectral, SBM, node embeddings), and covers preprocessing, choosing the number of clusters, evaluation, directed/weighted graphs, and scaling to millions of users.

    Machine LearningTechnical Screen
  • MetaMediumData Scientist
    Write SQL filtering, grouping, CASE, UNION tasks

    This question evaluates proficiency with SQL filtering, aggregation, conditional logic, and set operations—specifically skills around WHERE filtering, GROUP BY/HAVING, CASE bucketing, FLOOR on aggregates, and UNION versus UNION ALL—within the Data Manipulation (SQL/Python) domain and emphasizes practical application of ANSI SQL.

    Data Manipulation (SQL/Python)HR Screen
  • MetaMediumData Scientist
    Write SQL for CTR and Revenue

    This question tests the ability to join event logs with reference data, perform conditional aggregation to calculate click-through rates (CTR), and apply date-sensitive currency conversions.

    Data Manipulation (SQL/Python)Technical ScreenSQLData AggregationJoin