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 5881–5910 of 9403 results

  • NetappMediumSoftware Engineer
    Design an Ordering Service That Prevents the Last Item from Being Oversold

    This question tests the ability to design a high-concurrency reservation system that prevents race conditions and overselling using database transactions and distributed locking strategies.

    System DesignOnsiteConcurrencyDistributed SystemsDatabase Transactions
  • NetappMediumSoftware Engineer
    Identify the Orchestrator in a Server Connection Graph

    This problem tests graph theory fundamentals by identifying a central hub node in a star-topology network using adjacency properties.

    Coding & AlgorithmsOnsiteGraph TheoryData StructuresAlgorithms
  • NetappMediumSoftware Engineer
    Merge Two Sorted Singly Linked Lists

    This problem tests the ability to manipulate pointers in a singly linked list to perform an in-place merge of two sorted lists.

    Coding & AlgorithmsOnsiteLinked ListsPointersRecursion
  • NetappMediumSoftware Engineer
    Prioritize Several Simultaneous High-Priority Tasks

    This question assesses the candidate's ability to manage competing project demands, utilize objective criteria for prioritization, and communicate effectively with stakeholders under pressure.

    Behavioral & LeadershipOnsitePrioritizationCommunicationConflict Resolution
  • NetappMediumSoftware Engineer
    Rank Teams from Ballot Preferences

    This problem tests your ability to manage multi-level sorting criteria by implementing custom comparison logic for an array of preference rankings.

    Coding & AlgorithmsOnsiteSortingHash MapGreedy
  • NetappEasySystem Software Engineer
    Reason About Deadlocks, Synchronization, False Sharing, and Privilege Transitions

    Analyze systems programming fundamentals across concurrency, memory architectures, and kernel execution through three concrete engineering scenarios.

    Software Engineering FundamentalsTechnical ScreenOperating SystemsConcurrencyMultithreading
  • NetappMediumSoftware Engineer
    Resolve a Conflict Within an Engineering Team

    This question assesses the candidate's ability to navigate technical or process-related disagreements within a team, focusing on conflict resolution strategies, interpersonal communication, and long-term project outcomes.

    Behavioral & LeadershipOnsiteConflict ResolutionSoft SkillsTeamwork
  • NetflixMediumData Scientist
    Address Fraud Detection with Imbalance and Concept Drift Solutions

    Evaluates end-to-end fraud detection ML system design for online payments under drift and imbalance. Strong answers handle delayed labels, class imbalance, feature engineering, cost-sensitive validation, real-time deployment, threshold actions, monitoring, retraining, and concept drift.

    Machine LearningOnsite
  • NetflixMediumData Scientist
    Aggregate D1 retention cohorts in SQL

    This question evaluates a candidate's competency in time-series cohort analysis and SQL-based data manipulation, specifically measuring DAU, new-user cohorts, D1 retention and revenue-per-user while handling deduplication and user filtering.

    Data Manipulation (SQL/Python)Onsite
  • NetflixMediumSoftware Engineer
    Analyze Overlap in Closed Intervals

    Implement an algorithm to determine how many closed intervals contain each point in a given list of query coordinates. The problem evaluates interval sweep-line techniques or binary search decomposition, boundary handling, and time/space complexity.

    Coding & AlgorithmsTechnical Screenbinary-searchintervalssweep-line
  • NetflixMediumData Scientist
    Analyze Retention Metrics Using SQL and Python

    This question evaluates proficiency in SQL time-based cohort analysis and practical Python algorithm implementation, testing retention metric computation using windowed date calculations and an efficient approach for finding two numbers whose sum is closest to zero.

    Data Manipulation (SQL/Python)Other
  • NetflixMediumSoftware Engineer
    Answer Netflix Culture Screen Questions

    This question evaluates a candidate's cultural fit, communication clarity, leadership, ownership, and ability to summarize measurable impact for a senior software engineer role on a high-scale advertising product at a large streaming platform.

    Behavioral & LeadershipHR Screen
  • NetflixMediumData Scientist
    Answer core probability and statistics questions

    This question evaluates core probability and statistical inference competencies—covering Bayesian reasoning, regression controls and confounding, the Central Limit Theorem, distribution moments, t-statistics, and effect size/MDE—relevant to quantitative data analysis and hypothesis testing for a Data Scientist role in the Statistics & Math domain.

    Statistics & MathOnsite
  • NetflixHardSoftware Engineer
    Build a Recommendation System and Conversational Interface from Scratch

    Design an initial recommendation system, then extend it with a chatbot that can retrieve and explain recommendations while respecting the same eligibility and ranking rules. Connect data and model choices to serving architecture, latency and throughput, evaluation, monitoring, failure modes, and iteration.

    ML System DesignOnsite
  • NetflixMediumSoftware Engineer
    Build and optimize a video playlist component

    Build and optimize a video playlist component evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignTechnical Screen
  • NetflixMediumMachine Learning Engineer
    Compare Losses and Explain LoRA

    This question evaluates understanding of loss functions (mean squared error versus cross-entropy) and parameter-efficient fine-tuning via Low-Rank Adaptation (LoRA), emphasizing probabilistic interpretations, optimization behavior, and low-rank parameterization.

    Machine LearningTechnical Screen
  • NetflixHardSoftware Engineer
    Compute Earliest Completion Times

    This question evaluates understanding of directed acyclic graphs, dependency resolution, computation of earliest task completion times, and cycle detection within prerequisite relationships.

    Coding & AlgorithmsOnsite
  • NetflixMediumData Scientist
    Compute ITT, TOT, and LATE with noncompliance

    This question evaluates understanding of causal inference and experimental analysis, specifically estimation and interpretation of ITT, TOT, and LATE under noncompliance along with classification of compliance types (compliers, always-takers, never-takers, defiers).

    Analytics & ExperimentationOnsite
  • NetflixEasySoftware Engineer
    Compute Minimum Broadcast Latencies Between Cities

    Implement Dijkstra's algorithm to compute the minimum broadcast latency from a source city to all other cities in an undirected, weighted network.

    Coding & AlgorithmsTechnical Screengraphdijkstrashortest-path
  • NetflixMediumSoftware Engineer
    Compute Minimum Task Completion Time

    This problem tests your ability to model task dependencies as a Directed Acyclic Graph (DAG) and compute the longest path in that graph to determine the earliest completion time.

    Coding & AlgorithmsTechnical ScreenGraphTopological SortDynamic Programming
  • NetflixHardSoftware Engineer
    Compute subtree sums with tree DFS

    This question evaluates proficiency in tree traversal and aggregation techniques, specifically computing subtree sums using depth-first search while handling traversal state and constraints such as negative values and large n.

    Coding & AlgorithmsOnsite
  • NetflixMediumSoftware Engineer
    Count Pairs of Strings with Disjoint Character Sets

    Tests bitmask representation of character sets, frequency-based pair counting, and handling edge cases like empty strings.

    Coding & AlgorithmsTechnical ScreenBit ManipulationHash TableString
  • NetflixMediumData Scientist
    Critique culture memo and design probes

    This question evaluates a candidate's ability to operationalize organizational values, assess cultural signals, and design measurable diagnostics, reflecting competencies in leadership, stakeholder communication, ethical judgment, and metrics-driven decision-making.

    Behavioral & LeadershipHR Screen
  • NetflixHardSoftware Engineer
    Demonstrate domain expertise and ramp-up ability

    This question evaluates domain expertise and ramp-up ability by examining prior experience, learning strategies for unfamiliar domains, cross-functional collaboration, and measurable impact within a software engineering context.

    Behavioral & LeadershipTechnical Screen
  • NetflixHardData Scientist
    Demonstrate handling dismissive stakeholders with candor

    This question evaluates a candidate's competency in stakeholder management, candid communication under pressure, conflict de-escalation, requirement elicitation, and outcome-oriented leadership for a Data Scientist role.

    Behavioral & LeadershipOnsite
  • NetflixHardData Scientist
    Design A/B Test for Streaming Feature Network Effects

    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 Design A/B Test for Streaming Feature Network Effects states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Analytics & ExperimentationOther
  • NetflixMediumSoftware Engineer
    Design Ad Frequency and Order Tracking

    This question tests the ability to design a high-throughput, low-latency distributed counter service for frequency capping and an accurate tracking system for ad order delivery.

    System DesignOnsiteScalabilityDistributed SystemsCaching
  • NetflixMediumSoftware Engineer
    Design Netflix viewport deduplication

    This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Design Netflix viewport deduplication states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignTechnical Screen
  • NetflixMediumSoftware Engineer
    Design Prefix-Aware Deduplication for Homepage Content Rows

    Implement prefix-aware content row deduplication where protected row prefixes cannot share items across rows, while suffixes and exempt rows only enforce row-internal uniqueness.

    Software Engineering FundamentalsTechnical ScreenArraysHash TableData Manipulation
  • NetflixHardSoftware Engineer
    Design Publisher Configuration Rules

    This question evaluates system design skills focused on configuration management and rule-based policy modeling for supply-side advertising platforms, covering inventory modeling, rule inheritance and overrides, conflict resolution, real-time evaluation, and operational controls like validation, versioning, rollout, and auditing.

    System DesignOnsite