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 2701–2730 of 3640 results

  • OtherMediumSoftware Engineer
    4.1 Design a Live Streaming Platform

    This question evaluates a candidate's competency in large-scale system design, encompassing distributed systems, networking, storage, real-time processing, and scalability considerations specific to live video streaming.

    System DesignOnsite
  • OtherMediumSoftware Engineer
    4.2 Design a Collaborative Document Editor

    This question evaluates skills in designing real-time collaborative systems, including distributed-systems reasoning, conflict-resolution algorithms, real-time synchronization, presence and offline synchronization, and storage/versioning architecture.

    System DesignOnsite
  • OtherMediumSoftware Engineer
    Batch Concurrent Logs into Five-Second Windows

    Batch concurrent logs into half-open five-second processing-time windows with atomic rotation, a single ordered emitter, late-timer handling, and explicit shutdown and sink-failure policies.

    Software Engineering FundamentalsOnsite
  • OtherMediumSoftware Engineer
    Build a Queue Worker with Backoff and a Dead-Letter Queue

    Design queue-worker retries with exponential backoff, durable delayed delivery, attempt limits, idempotent effects, and dead-letter replay, including AI-code validation.

    Software Engineering FundamentalsOnsite
  • OtherMediumSoftware Engineer
    Design a Task Scheduler

    Design a durable task scheduler with due-time indexing, atomic claims, worker leases, retry states, recurring occurrences, and clear duplicate-delivery semantics.

    System DesignOnsite
  • OtherHardData Scientist
    Design an A/B test with guardrails

    This question evaluates a data scientist's skills in experimental design, hypothesis testing, statistical power and sample-size calculation, randomization and contamination control, pre-registration planning, and multiplicity adjustment for A/B testing.

    Analytics & ExperimentationOnsite
  • OtherMediumData Scientist
    Diagnose and fix linear regression violations

    Work through an OLS model on 10,000 observations: state the Gauss-Markov assumptions, show why residuals are orthogonal to the predictors, and handle three correlated predictors. Decide which violations break unbiasedness versus only inference, and what fixes apply.

    Statistics & MathOnsite
  • OtherMediumSoftware Engineer
    Explain How You Use and Validate AI at Work

    Explain practical AI use at work through a concrete task, bounded prompts, independent validation, a corrected failure, and accountable engineering decisions.

    Behavioral & LeadershipOnsite
  • OtherMediumSoftware Engineer
    Explain RF/analog IC interview fundamentals

    This interview question evaluates engineering fundamentals, trade-offs, examples, pitfalls, and operational implications in a realistic interview setting. A strong answer for Explain RF/analog IC interview fundamentals states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Software Engineering FundamentalsOnsite
  • OtherMediumSoftware Engineer
    Filter Logs by an Ordered Severity Threshold

    Filter structured logs by an ordered minimum severity, preserving threshold-and-higher records while handling empty and unknown levels under an explicit contract.

    Coding & AlgorithmsOnsite
  • OtherMediumData Scientist
    Implement KNN from scratch

    This question evaluates understanding of the k-Nearest Neighbors algorithm, distance metrics (Euclidean and cosine), tie-breaking with class priors, weighted voting, complexity analysis, and scalability strategies, testing competencies in algorithm implementation, model behavior, and computational trade-offs.

    Coding & AlgorithmsOnsite
  • OtherMediumMachine Learning Engineer
    Implement Linear Regression Training

    This question evaluates understanding of linear regression, mean squared error loss, gradient computation, parameter updates, and proficiency with vectorized numerical operations used in batch gradient descent.

    Coding & AlgorithmsOnsite
  • OtherHardData Scientist
    Predict job changes month by month

    This question evaluates competency in discrete-time survival modeling and end-to-end predictive system design, encompassing feature engineering, label/hazard formulation, leakage prevention, model evaluation, fairness assessment, and experimentation for production machine learning.

    Machine LearningOnsite
  • OtherMediumData Scientist
    Prove reservoir sampling correctness

    This question evaluates randomized and streaming algorithm skills, including mastery of reservoir sampling, induction-based correctness proofs, probability reasoning, and complexity analysis for sampling under strict memory constraints.

    Coding & AlgorithmsOnsite
  • OtherMediumData Scientist
    Separate demand from supply for jeans

    This question evaluates a data scientist's ability to perform data-driven diagnostics, funnel-metric construction, quantitative decision-rule design, and experimentation planning to distinguish demand-side from supply-side constraints in a marketplace jeans category.

    Analytics & ExperimentationOnsite
  • OtherMediumData Scientist
    Simulate via inverse transform and Gibbs

    This question evaluates understanding of random variate generation and Markov chain Monte Carlo techniques, specifically inverse-transform sampling for the Logistic(μ,s) distribution and Gibbs sampling for a bivariate joint density, testing competency in probability theory, distribution properties, and statistical computing within the Statistics & Math domain. It is commonly asked to assess the ability to derive inverse CDFs and full conditional distributions, verify sample correctness with goodness-of-fit and convergence diagnostics, and reason about sample size, burn-in, and thinning, reflecting a mix of conceptual understanding and practical application.

    Statistics & MathOnsite
  • OtherMediumSoftware Engineer
    Test Severity Filtering with Contract-Distinguishing Cases

    Test severity filtering with independent expected results, inclusive boundaries, misleading message text, missing fields, empty records, and preserved order and duplicates.

    Software Engineering FundamentalsOnsite
  • OtherMediumData Scientist
    Write mini-batch gradient descent

    This question evaluates understanding and implementation of optimization algorithms for machine learning, specifically mini-batch gradient descent, and measures competency in numerical optimization, algorithmic implementation, and training dynamics within the Coding & Algorithms domain for Data Scientist roles.

    Coding & AlgorithmsOnsite
  • Otter.AiMediumSoftware Engineer
    Design a Fault-Tolerant Meeting Bot Allocation System

    Design the infrastructure between a web UI and a bot pool. Connect requirements and APIs to data modeling, consistency, scaling, failure recovery, observability, and the important design trade-offs.

    System DesignOnsite
  • Otter.AiMediumSoftware Engineer
    Design a Google Docs-Style Real-Time Collaborative Editing Backend

    Design the backend of a Google Docs-style editor in which many users edit the same document in real time and every copy converges to the same text. Tests concurrency control for simultaneous edits, routing of document sessions, operation storage and revision history, presence, and recovery from disconnects and server failures.

    System DesignOnsite
  • Otter.AiMediumSoftware Engineer
    Fewest Adjacent-GCD Operations to Turn Every Array Element into 1

    Given an array of positive integers, find the fewest operations that make every element 1, where each operation replaces one of two neighboring values with their greatest common divisor, or return -1 if it cannot be done. Tests GCD properties, lower-bound reasoning and careful case analysis on small arrays.

    Coding & AlgorithmsOnsite
  • PalantirEasySoftware Engineer
    Design a Server Metrics Monitor

    This question evaluates knowledge of distributed system design, scheduling and orchestration, concurrency, fault tolerance, and observability in the context of large-scale metric collection.

    System DesignOnsite
  • PalantirMediumSoftware Engineer
    Design a compliant multi-tenant analytics platform

    This question tests the ability to design a secure, scalable multi-tenant analytics platform that enforces strict data isolation and fine-grained access control while maintaining rigorous audit trails.

    System DesignOnsiteMulti-tenancySecurityABAC
  • PalantirEasySoftware Engineer
    Find Shortest Paths in Road Network

    This question evaluates understanding of graph data structures and shortest-path concepts, including correct modeling of undirected edges, unweighted versus weighted pathfinding, and algorithmic time and space complexity.

    Coding & AlgorithmsOnsite
  • PalantirMediumSoftware Engineer
    Handle value conflicts and disagreeing with leadership

    This question evaluates ethical judgment, professional disagreement, stakeholder communication, and ownership/accountability within leadership and team contexts for software engineers.

    Behavioral & LeadershipOnsite
  • Palo Alto NetworksMediumSoftware Engineer
    Describe background and resume highlights

    This question evaluates a candidate's ability to communicate professional background concisely, demonstrate incident ownership and leadership, articulate technical decisions and trade-offs, and quantify measurable impact relevant to secure, high-availability systems within the Behavioral & Leadership domain of software engineering.

    Behavioral & LeadershipOnsite
  • Palo Alto NetworksMediumSoftware Engineer
    Design a Scheduler and Metrics Platform

    This question evaluates a candidate's ability to design cloud-native distributed systems, covering job scheduling, lifecycle management, observability, persistence, resource-aware placement, retry semantics, and multi-tenant security for containerized workloads.

    System DesignOnsite
  • Palo Alto NetworksEasySoftware Engineer
    Design a device configuration system

    This question evaluates system design and distributed systems competency, including API design, storage modeling, rollout workflows, operational behavior, and consistency trade-offs for device configuration management.

    System DesignOnsite
  • Palo Alto NetworksHardSoftware Engineer
    Design an ML inference orchestration platform

    This question evaluates system-design and ML infrastructure competencies, focusing on orchestration of multi-model inference workflows, distributed data flow and storage, versioning and model management, scaling and deployment, failure handling, observability, and multi-tenant security and quota management.

    ML System DesignOnsite
  • Palo Alto NetworksMediumSoftware Engineer
    Find Maximum Rectangle in Bar Chart

    This question evaluates algorithmic problem-solving and data structure proficiency in computing the maximum rectangular area within a histogram-like array, focusing on contiguous segment analysis and range-based aggregation.

    Coding & AlgorithmsOnsite