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 7081–7110 of 9403 results

  • Qualified HealthHardSoftware Engineer
    Reconcile RAG Document Expiry, Chat History, and Cold Audits

    Design 24-hour document deletion, seven-day chat history, fast sidebar reads, and cold audits while resolving conflicts over derived content and physical erasure.

    System DesignOnsite
  • Qualified HealthHardSoftware Engineer
    Recover Durable Workflows with External Effects and Long Waits

    Recover DAG workflows through crashes, duplicate attempts, external side effects, and multi-day approvals using durable state and explicit exactly-once limits.

    System DesignOnsite
  • Qualified HealthHardSoftware Engineer
    Scale Mixed I/O and LLM Workflow Execution

    Scale mixed I/O and LLM workflows with separate worker budgets, tenant fairness, tiered state storage, and explicit reconciliation of conflicting workload figures.

    System DesignOnsite
  • Qualified HealthHardSoftware Engineer
    Stream LLM Output While Committing Reliable DAG Results

    Stream provisional LLM output to clients while durably validating and committing complete structured results before downstream DAG tasks execute.

    System DesignOnsite
  • Qualified HealthHardSoftware Engineer
    Stream and Cancel Agent Responses Without Unsafe Retries

    Design SSE or WebSocket streaming, end-to-end stop handling, and safe Agent retries while distinguishing local cancellation from provider billing and tool effects.

    System DesignOnsite
  • Qualified HealthHardSoftware Engineer
    Validate Editable DAGs and Bound Runtime Repetition

    Validate editable workflow DAGs, reason about cycle-check latency, and enforce durable retry and expansion limits that prevent unbounded runtime loops.

    System DesignOnsite
  • Quantbot TechnologiesHardData Scientist
    Build a Data-Cleaning and Machine-Learning Pipeline Without Leakage

    Design schema-aware cleaning, appropriate data splits, training-only fitted transformations, reusable inference state, and validation for missing or unseen inputs.

    Machine LearningOnline Assessment
  • Quantbot TechnologiesHardData Scientist
    Implement GLM Training and Prediction from an Explicit Family and Link

    Explain a from-scratch generalized linear model through family and link selection, consistent loss and gradients, numerical stability, and prediction semantics.

    Machine LearningOnline Assessment
  • Qube Research & TechnologiesHardSoftware Engineer
    Compare bagging, boosting, random forests, and bias-variance

    This question tests the theoretical understanding of ensemble learning mechanisms and their impact on the bias-variance decomposition of prediction error.

    Machine LearningTechnical ScreenEnsemble LearningBias-VarianceRandom Forest
  • Qube Research & TechnologiesHardSoftware Engineer
    Compute expected days until no whole pills

    This problem tests your ability to model a stochastic process using a system of linear equations and solve it using expectation theory.

    Coding & AlgorithmsTechnical ScreenProbabilityExpectationDynamic Programming
  • Qube Research & TechnologiesHardSoftware Engineer
    Design an asynchronous logger with formatting

    This question evaluates expertise in concurrent programming, lock-free MPMC queue usage, producer–consumer asynchronous logging, variadic formatting APIs, and robustness in shutdown/flush semantics and error handling.

    System DesignTechnical Screen
  • Qube Research & TechnologiesHardSoftware Engineer
    Differentiate smart pointers and raw pointers

    This question tests the candidate's deep understanding of C++ memory management, RAII principles, and the specific use cases for raw versus smart pointers.

    Software Engineering FundamentalsTechnical ScreenC++Memory ManagementRAII
  • Qube Research & TechnologiesHardSoftware Engineer
    Explain left-skewed returns and Black–Scholes terms

    This question tests the ability to interpret statistical properties of return distributions and explain the financial intuition behind the Black–Scholes option pricing model.

    Software Engineering FundamentalsTechnical ScreenQuantitative FinanceStatisticsDerivatives
  • Qube Research & TechnologiesHardData Scientist
    Implement and Tune KNN Classifier

    This question evaluates a candidate's competency in implementing and tuning the K-nearest neighbors algorithm, covering data preprocessing, distance-based classification, model evaluation, and hyperparameter selection.

    Machine LearningOnline Assessment
  • Qube Research & TechnologiesMediumSoftware Engineer
    Implement flat_map and design wealth redistribution

    This question evaluates low-level data structure implementation skills (designing an associative flat_map with sorted dynamic array storage, unique-key semantics, iterator correctness and amortized complexity) alongside algorithmic optimization and proof-based reasoning for integer-constrained wealth redistribution.

    Coding & AlgorithmsTechnical Screen
  • Qube Research & TechnologiesMediumSoftware Engineer
    Implement flat_map, redistribute wealth evenly

    This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Implement flat_map, redistribute wealth evenly states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsTechnical Screen
  • QuinceMediumSoftware Engineer
    Check Whether a Word Repeated K Times Is a Subsequence

    This problem tests the ability to optimize string pattern matching by using modular arithmetic and pointer manipulation to avoid unnecessary memory allocation.

    Coding & AlgorithmsOnline AssessmentStringsTwo PointersGreedy
  • QuinceMediumSoftware Engineer
    Open the Minimum Number of Sprinklers to Cover a Garden

    This problem tests greedy algorithm design and interval scheduling techniques to solve a coverage optimization task.

    Coding & AlgorithmsOnline AssessmentGreedyIntervalsSorting
  • QuoraMediumSoftware Engineer
    Count distinct palindromic subsequences

    This question evaluates proficiency in string algorithms and combinatorial counting, focusing on recognition and enumeration of palindromic subsequences and techniques for deduplicating distinct results.

    Coding & AlgorithmsTechnical Screen
  • QuoraMediumData Scientist
    Test a Post-Creation Tab While Accounting for User Interference

    Design an experiment for a post-creation tab with creator–reader spillovers, cluster-aware analysis and an evidence-based launch decision.

    Analytics & ExperimentationTechnical Screen
  • RampMediumSoftware Engineer
    Answer a Ramp Engineering Video Interview

    This question assesses a candidate's ability to navigate technical ambiguity and balance long-term system health with the need to ship business-critical features quickly.

    Behavioral & LeadershipTechnical ScreenBehavioralTechnical DebtOwnership
  • RampMediumFrontend Engineer
    Build a React Word-Guessing Game with Green, Yellow, and Red Letter Feedback

    A front-end exercise to build a small React word-guessing game in JavaScript or TypeScript, where each submitted guess appears as a row of letter cells colored green, yellow, or red against a target word. It tests component state design, input validation, and a clearly specified letter-scoring rule, including repeated letters.

    Software Engineering FundamentalsOnline Assessment
  • RampHardSoftware Engineer
    Build a Resilient Chain of Clue-Driven HTTP Requests

    Implement a resilient HTTP traversal client that follows a sequence of clue-bearing API responses to reach a final payload while enforcing safety policies like loop detection, retry budgets, deadline management, response size caps, and origin-scoped auth tokens.

    Software Engineering FundamentalsOnsitehttpnetworkingdistributed-systems
  • RampEasyFrontend Engineer
    Build a Wordle Guess Checker with Green, Yellow and Red Letter Feedback

    Build a small Wordle-style component that accepts a guess of up to five letters and colors each letter green, yellow or red against a fixed secret word, tested with SPEND. Tests input handling, pure scoring logic, repeated-letter rules and simple UI state under a 45-minute limit.

    Software Engineering FundamentalsOnline Assessment
  • RampMediumFrontend Engineer
    Build a Wordle-Style Game in React

    Implement a 5-letter, 5-guess Wordle-style game in React featuring correct duplicate-letter evaluation, virtual and physical keyboard support, and proper game-state transitions.

    Software Engineering FundamentalsOnline Assessmentreactfrontendstate-management
  • RampHardSoftware Engineer
    Count Visits in One Minute

    This question evaluates a candidate's ability to design scalable, fault-tolerant real-time analytics systems for maintaining a sliding 60-second visitor count, covering competencies in event ingestion pipelines, deduplication, late-event handling, storage selection, scaling, and monitoring.

    System DesignTechnical Screen
  • RampMediumSoftware Engineer
    Crawl an HTTP-served maze to its exit with 503 retries, dead ends and cycles

    Write a client that explores a maze served over HTTP, where each step returns JSON listing next step IDs, until it reaches the response carrying an exit message. Tests graph traversal with cycles and dead ends, bounded retries with backoff for a flaky server returning 503, and keeping network handling separate from search logic.

    Software Engineering FundamentalsTechnical Screen
  • RampHardSoftware Engineer
    Design Calendar Event CRUD with Unit Tests

    Design and implement a robust in-memory calendar event service supporting full CRUD operations, conflict detection, and search, along with a comprehensive suite of unit test cases.

    Software Engineering FundamentalsTechnical ScreenAPI DesignUnit TestingIntervals
  • RampMediumSoftware Engineer
    Design a Bank Account OOP Simulation with Transfers, Payments, and Merges

    This problem tests your ability to design a robust object-oriented system that enforces financial invariants (no negative balances, atomic transfers) and handles complex object lifecycle management like merging accounts.

    Software Engineering FundamentalsTechnical ScreenOOPConcurrencyDesign Patterns
  • RampMediumSoftware Engineer
    Design a Low-Latency Hotel Room Availability System

    Design a high-throughput, low-latency room availability and reservation service that prevents double-booking while maintaining fast read times under heavy search traffic.

    System DesignTechnical Screensystem-designcachingconcurrency