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 2371–2400 of 9403 results

  • CitadelMediumData Scientist
    Stabilize LLM inference and estimate needed repeats

    This question tests the ability to design an LLM inference pipeline that ensures result stability through statistical aggregation and estimates the minimum number of inference samples required to achieve a target confidence level.

    ML System DesignTechnical ScreenLLMInferenceStatistics
  • CitadelMediumSoftware Engineer
    Top-K Largest Elements in Every Sliding Window

    Design an algorithm to maintain and extract the top-K largest elements in descending order for each sliding window of size W across an array.

    Coding & AlgorithmsTechnical ScreenSliding WindowHeapOrdered Set
  • CitadelMediumSoftware Engineer
    Two-Player Terminal Battleship: Ship Placement From Input, Then Turn-Based Attacks

    Build a two-player Battleship game as a class that runs in the terminal, with players taking turns to place ships by typing coordinates and sizes, then extend it so they can attack each other's fleets. It tests object modeling, input parsing and validation, turn handling, and delivering a large amount of working code under time pressure.

    Software Engineering FundamentalsTechnical Screen
  • CitadelMediumData Scientist
    Update No-Intercept Regression Slopes Across Batches

    Compute cumulative no-intercept regression slopes as paired data arrives in batches. Reuse running cross-products and sums of squares instead of refitting all historical rows.

    Coding & AlgorithmsTechnical Screen
  • Citadel SecuritiesMediumSoftware Engineer
    Define a Reliable Trade-Reconciliation Library Contract

    Define trade-reconciliation contracts and OOP boundaries with exact values, timestamp tolerance, partial-fill questions, deterministic policy ownership, and traceable breaks.

    Software Engineering FundamentalsTechnical Screen
  • Citadel SecuritiesMediumSoftware Engineer
    Design a Top-Ten Trade Query with Exact Amounts

    Design a top-ten trade query around an explicit ranking contract, exact monetary aggregation, bounded heaps, timestamp boundaries, and mutable-score streaming tradeoffs.

    Software Engineering FundamentalsTechnical Screen
  • Citadel SecuritiesMediumSoftware Engineer
    Detect Currency Arbitrage and Return a Profitable Conversion Cycle

    Given a list of currency conversion rates, determine whether an arbitrage opportunity exists and return a sequence of conversions that ends in the starting currency with more money than it began with. Tests graph modeling, cycle detection, reconstruction of the profitable sequence, and handling of floating-point precision.

    Software Engineering FundamentalsOnsite
  • Citadel SecuritiesMediumSoftware Engineer
    Thread-Safe Producer-Consumer Queue: Mutex, Then Spin Lock, Then Lock-Free

    Implement a thread-safe producer-consumer queue in C++, first with a mutex, then with a spin lock, then as a lock-free design with explicit memory ordering. Tests the C++ memory model, contention and cache effects, blocking versus spinning, and where memory is allocated on the hot path.

    Software Engineering FundamentalsOnsite
  • CitiMediumSoftware Engineer
    Explain OS and networking basics

    This question evaluates a candidate's understanding of operating system and networking fundamentals, covering processes, threads and context switching, concurrency versus parallelism, TCP/UDP and flow versus congestion control, and the end-to-end web request and browser rendering pipeline.

    System DesignOnsite
  • CitiMediumSoftware Engineer
    Explain data structure fundamentals

    This question evaluates understanding of data structure fundamentals, specifically hash map internals (hashing, collision resolution strategies, load factor, and resizing), time complexity analysis for search/insert/delete, contrasts between arrays and linked lists for random access and insertion, and typical use cases and complexities for stacks versus queues. It is commonly asked in technical interviews to assess algorithmic thinking and the ability to reason about performance trade-offs and appropriate data structure selection; domain: Coding & Algorithms; level: tests both conceptual understanding and practical application.

    Coding & AlgorithmsOnsite
  • CitiMediumSoftware Engineer
    Solve two logic brain teasers

    This pair of puzzles evaluates logical deduction and optimization competencies—one testing information-theoretic reasoning with constrained ternary comparisons and the other testing sequencing and scheduling trade-offs for minimal total time—and belongs to the Cognitive Ability / Logic category.

    Statistics & MathOnsite
  • CitiMediumSoftware Engineer
    Walk through resume and impact

    This question evaluates a candidate's ability to communicate a coherent career narrative and demonstrate technical ownership, decision-making, trade-off analysis, and metrics-driven impact within a software engineering context, testing competencies in leadership, product sense, and measurable delivery under the Behavioral & Leadership category.

    Behavioral & LeadershipOnsite
  • CitibankMediumData Scientist
    Compute expected payoff of reroll dice game

    This question evaluates understanding of probability theory and expected-value computation in stopping-time processes, including conditioning and infinite-series reasoning, and also tests modeling of per-trial costs and break-even analysis.

    Statistics & MathOnline Assessment
  • CitibankMediumData Scientist
    Price options and bonds via binomial no-arbitrage

    This question evaluates competence in no-arbitrage pricing, risk-neutral valuation, early-exercise features of American versus European options, and short-rate tree bond valuation within the Statistics & Math domain.

    Statistics & MathOnline Assessment
  • ClickhouseMediumData Engineer
    Answer SQL And Data Warehouse Fundamentals For A Data Engineering Interview

    This problem tests foundational knowledge of SQL set operations, performance optimization techniques for join operations, and the architectural principles behind building scalable data warehouses.

    Data Manipulation (SQL/Python)Technical ScreenSQLData WarehousingWindow Functions
  • ClickupMediumSoftware Engineer
    Design weekly comment digest

    This question evaluates understanding of scalable system architecture, integration with external ML services, handling rate limits, reliable scheduling and delivery, data modeling for aggregation and deduplication, and fault-tolerant ranking under load.

    System DesignOnsite
  • ClickupMediumSoftware Engineer
    Process document edit events

    This question evaluates implementing and manipulating a line-based document through sequential event processing, emphasizing array/list operations, string handling, and state management; it belongs to the Coding & Algorithms domain and tests data-structure and input-event processing competency.

    Coding & AlgorithmsOnsite
  • ClioMediumSoftware Engineer
    Growing the Managers Who Report to You and Handling Low Performers

    A people-leadership behavioral prompt for an engineering role that manages other managers. Candidates describe how they grew a manager reporting to them and how they handled an underperformer, and are assessed on diagnosis, clear expectations, coaching, fairness, decisive outcomes and the context behind their decisions.

    Behavioral & LeadershipOther
  • CloudKitchensMediumSoftware Engineer
    Answer static and streaming Top-K queries

    This question evaluates understanding of frequency counting, top-K selection, streaming and sliding-window algorithms and data-structure design in the Coding & Algorithms domain, testing both conceptual algorithmic reasoning and practical implementation skills.

    Coding & AlgorithmsTechnical Screen
  • CloudKitchensMediumSoftware Engineer
    Design a menu manager with enums

    This question evaluates data modeling with enums, efficient data structure selection to meet specified time complexities, API design for CRUD operations, and practical implementation skills including a command-line interface and unit testing.

    Coding & AlgorithmsTechnical Screen
  • CloudKitchensMediumSoftware Engineer
    Design an in-memory cloud storage system

    This problem tests your ability to design an efficient in-memory storage manager that handles concurrent file operations, user-based quotas, and data eviction policies.

    Coding & AlgorithmsTechnical ScreenData StructuresSystem DesignOptimization
  • CloudKitchensMediumSoftware Engineer
    Design real-time kitchen order fulfillment system

    This question evaluates a candidate's competency in designing real-time backend systems, emphasizing concurrency control, stateful resource allocation, time-sensitive freshness constraints, efficient eviction policies, and action logging.

    System DesignOnsite
  • CloudKitchensMediumSoftware Engineer
    Design receipt system with combo discounts

    A CloudKitchens software-engineer technical screen: build a point-of-sale order that prints an itemized receipt on every item tap, then extend it to apply combo discounts. It tests cart data-structure design, receipt formatting, and the algorithm for selecting a valid set of non-overlapping combos.

    Coding & AlgorithmsTechnical Screen
  • CloudKitchensMediumSoftware Engineer
    Implement concurrent order-accept/pickup simulator

    This question evaluates concurrency and synchronization skills, including thread-safe design, inter-thread communication, state tracking, and correctness properties such as race-condition avoidance and deadlock freedom.

    Coding & AlgorithmsTechnical Screen
  • CloudKitchensMediumSoftware Engineer
    Implement menu parser and serializer

    This question evaluates proficiency in text parsing, hierarchical data modeling, tree construction and serialization, string manipulation, and algorithmic complexity (linear time/space).

    Coding & AlgorithmsTechnical Screen
  • CloudTrucksMediumData Scientist
    Calculate Average Rate and Cumulative Jobs by State

    This question evaluates competency in relational data manipulation and analytical SQL concepts—including joins, aggregation with DISTINCT counts, per-date averaging, rolling cumulative counts, and handling numeric edge cases—within the Data Manipulation (SQL/Python) domain for a data scientist role.

    Data Manipulation (SQL/Python)Technical Screen
  • CloudflareEasySoftware Engineer
    Describe contributions to production code

    This question evaluates experience with production-quality software development, emphasizing contribution impact, code ownership, collaboration, and operational awareness.

    Behavioral & LeadershipHR Screen
  • CloudflareMediumSoftware Engineer
    Design an encrypted key-value store with login

    This question evaluates a candidate's understanding of secure authentication, key management, and applied cryptography for encrypting data at rest within a user-scoped key–value store.

    Software Engineering FundamentalsTechnical Screen
  • CloudflareMediumSoftware Engineer
    Design an encrypted log collection system

    This question tests the ability to design a distributed, high-throughput ingestion pipeline that ensures log confidentiality and integrity using encryption at rest and in transit.

    System DesignOnsiteSecurityDistributed SystemsEncryption
  • CloudflareEasySoftware Engineer
    Explain debugging methodology for production issues

    This question evaluates a candidate's troubleshooting and incident-response skills, including root-cause analysis, systems-level reasoning, and prioritization under production constraints.

    Software Engineering FundamentalsHR Screen