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 2221–2250 of 9403 results

  • CarvanaEasySoftware Engineer
    Spell Out a Nonnegative Integer

    This question evaluates a candidate's ability to decompose integers and implement precise string-formatting logic, including mapping numeric values to their English word equivalents and managing scale units and boundary conditions.

    Coding & AlgorithmsOnsite
  • CensysMediumFrontend Engineer
    Add Case-Insensitive Search to a Support Ticket Queue UI and Debug Its Behavior

    A frontend exercise on an existing support ticket queue with Unresolved and Archived tabs, a ticket list and an activity panel: make the search box filter tickets by title or assignee regardless of letter case, then debug parts of the app that misbehave. It tests reading unfamiliar code, state design and systematic debugging.

    Software Engineering FundamentalsTechnical Screen
  • CerebrasHardSoftware Engineer
    Design a Multi-Channel Message Queue

    This question evaluates understanding of data modeling for multi-tag messages, set-based subscription semantics, scalable system design, and algorithmic complexity for operations such as enqueue, dequeue, subscribe/unsubscribe, and intersection queries.

    System DesignTechnical Screen
  • CerebrasMediumSoftware Engineer
    Explain Learning and Conflict Approaches

    This question evaluates a candidate's ability to learn in ambiguous technical domains, manage disagreements with senior colleagues, and adopt efficient learning approaches—assessing adaptability, communication, prioritization, and leadership competencies.

    Behavioral & LeadershipTechnical Screen
  • CerebrasMediumSoftware Engineer
    Implement Binary Search in C++

    This question evaluates proficiency in implementing binary search in C++, focusing on iterative control flow, correct handling of not-found cases, boundary conditions, and understanding of algorithmic correctness.

    Coding & AlgorithmsTechnical Screen
  • CerebrasMediumSoftware Engineer
    Implement and Optimize Vector Multiplication

    This question evaluates a candidate's ability to implement vector–vector multiplication and to reason about performance optimizations and sparse data structures, assessing competencies in algorithm design, parallel computing, memory hierarchy, and numerical operations.

    Coding & AlgorithmsTechnical Screen
  • Chainlink LabsMediumSoftware Engineer
    How would you answer a recruiter screen?

    This recruiter-screen question set evaluates communication clarity, role fit, technical strengths, motivation, teamwork, resilience, and remote collaboration skills within the Behavioral & Leadership domain at a high-level screening abstraction for software engineering candidates.

    Behavioral & LeadershipHR Screen
  • ChalkMediumSoftware Engineer
    Compute rainwater accumulation on a height grid

    Tests the ability to simulate 2D fluid accumulation using priority-queue-based graph traversal (similar to Dijkstra's algorithm) to track spilling boundaries.

    Coding & AlgorithmsTechnical Screenheapbfsgraph
  • Character.AIMediumSoftware Engineer
    Find Shortest Covering Substring

    This problem tests your ability to use the sliding window technique and hash maps to find the smallest window in a string that contains all characters of a target pattern.

    Coding & AlgorithmsTechnical ScreenSliding WindowHash MapTwo Pointers
  • Character.AIMediumData Scientist
    Write SQL for character safety and engagement metrics

    This question evaluates proficiency in SQL-based data manipulation and analytics, specifically aggregations, joins, date-based grouping, ratio calculations, and windowed moving averages to compute safety and engagement metrics.

    Data Manipulation (SQL/Python)Technical Screen
  • ChariotMediumSoftware Engineer
    Explore an HTTP Maze

    This question evaluates the ability to integrate HTTP-based APIs with graph traversal and state management, covering concepts such as breadth-first exploration for shallow-first search, cycle avoidance, transient error handling, and key-lock resource constraints.

    Coding & AlgorithmsTechnical Screen
  • Charta HealthMediumSoftware Engineer
    Design a Prefix-Suggestion Search Interface

    Design and implement an in-memory prefix suggestion engine that indexes document titles, provides ranked auto-complete results, and prevents out-of-order race conditions from asynchronous search queries.

    Software Engineering FundamentalsOnsiteTrieSearchConcurrency
  • Charta HealthMediumSoftware Engineer
    Explain Your Project and Motivation for Charta Health

    Explain a project through architecture, ownership, and failure handling, then connect your interests to Charta Health's verified work and the role.

    Behavioral & LeadershipOnsite
  • Charta HealthMediumSoftware Engineer
    Generate Consistent Outputs for Similar Inputs

    Design a semantic caching and computation deduplication system that identifies similar inputs, prevents duplicate expensive processing under concurrent load, and maintains consistent, versioned outputs.

    System DesignOnsiteDistributed SystemsCachingVector Search
  • Charta HealthMediumSoftware Engineer
    Make Token-Bucket Admission Safe Across Threads

    Tests your ability to implement a thread-safe token bucket rate limiter with lazy refill, monotonic time tracking, and blocking admission control.

    Software Engineering FundamentalsTechnical Screenconcurrencymultithreadingrate-limiting
  • Chicago Trading CompanyMediumSoftware Engineer
    Build an Ordered Latest-Quote Container

    Build an insertion-ordered container that stores only the latest quote for each stock symbol. Support expected O(1) push, pop, and size operations while updating bid and ask values without changing a symbol's original position and safely rejecting malformed commands.

    Coding & AlgorithmsTechnical Screen
  • Chicago Trading CompanyMediumSoftware Engineer
    Describe Growth, Mistakes, and Obstacles

    This question assesses the candidate's ability to reflect on professional setbacks, demonstrate accountability, and translate constructive criticism into measurable skill growth.

    Behavioral & LeadershipTechnical ScreenBehavioralAccountabilityMentorship
  • Chicago Trading CompanyMediumSoftware Engineer
    Design a Pre-Trade Risk Check for an Electronic Order Path

    This question tests the ability to design a high-throughput, low-latency risk engine capable of atomic exposure validation before orders reach an exchange, while balancing concurrency and strict fault tolerance.

    System DesignOnsiteLow LatencyConcurrencyRisk Management
  • Chicago Trading CompanyMediumSoftware Engineer
    Implement a Constant-Time Simple Moving Average

    Implement a fixed-window simple moving average with O(1) processing for every valid add and query. Maintain a rolling sum and bounded queue, average the samples available before the window fills, and return deterministic results for empty, malformed, or unknown operations.

    Coding & AlgorithmsTechnical Screen
  • Chicago Trading CompanyMediumSoftware Engineer
    Implement a Unique Pointer and Vector

    This problem tests your understanding of C++ RAII, move semantics, template metaprogramming, and manual memory management by requiring the implementation of a scoped unique-ownership pointer and a custom dynamic array container.

    Software Engineering FundamentalsTechnical ScreenC++RAIIMemory Management
  • Chicago Trading CompanyEasySoftware Engineer
    Merge Nested Dictionaries Iteratively

    This question evaluates a candidate's skill in iterative data structure manipulation and handling of nested dictionary merging semantics, including conflict resolution and value overriding.

    Coding & AlgorithmsOnline Assessment
  • Chicago Trading CompanyMediumSoftware Engineer
    Show Teamwork and Drive Through Difficult Engineering Situations

    This question assesses a candidate's ability to balance collaborative support with personal accountability, and their resilience in overcoming high-stakes technical or organizational blockers.

    Behavioral & LeadershipOnsiteLeadershipCollaborationProject Management
  • Chicago Trading CompanyMediumSoftware Engineer
    Trace Virtual Address Translation Through TLBs, Page Tables, and Caches

    This question tests the understanding of memory hierarchy and virtual memory translation, specifically the interactions between TLBs, page tables, and hardware caches.

    Software Engineering FundamentalsOnsiteVirtual MemoryPagingMMU
  • ChimeMediumData Scientist
    Analyze Acquisition Channels for User Value and Retention

    This question evaluates proficiency in SQL/Python data manipulation and analytics, testing aggregation, cohort and retention analysis, ranking, joins and window-function usage along with interpretation of user-level revenue metrics.

    Data Manipulation (SQL/Python)Technical Screen
  • ChimeMediumData Scientist
    Decide launch with CPA-profit trade-offs by segment

    This question evaluates competency in metric-driven profit analysis, customer economics (LTV/CAC), segmentation effects, and interpretation of A/B experiment results.

    Analytics & ExperimentationTechnical Screen
  • ChimeMediumData Scientist
    Define and Analyze Early Engagement

    Define an early user activation metric for a fintech platform, write a SQL query to measure monthly cohort activation rates across acquisition channels, and account for lifecycle maturity bias.

    Data Manipulation (SQL/Python)Technical Screensqlcohort-analysisfintech
  • ChimeMediumProduct Manager
    Describe a 0-to-1 project you led

    Prepare a Chime PM behavioral answer about leading a 0-to-1 product or growth initiative. The solution uses STAR structure, customer discovery, stakeholder alignment, MVP tradeoffs, fintech guardrails, launch metrics, and lessons learned.

    Behavioral & LeadershipTechnical Screen
  • ChimeMediumData Scientist
    Design an A/B launch amid marketing confounds

    This question evaluates a candidate's competency in experimental design, causal inference, metric definition, statistical diagnostics, and decision-making under data-quality and marketing confounds within the Analytics & Experimentation domain.

    Analytics & ExperimentationTechnical Screen
  • ChimeMediumBackend Engineer
    Design browser history across tabs

    This question tests the ability to design an efficient data structure for navigating browser history, requiring careful management of back/forward states across multiple independent tabs.

    Software Engineering FundamentalsTechnical ScreenData StructuresStacksHash Maps
  • ChimeEasySoftware Engineer
    Design load balancing, caching, and idempotent APIs

    This question evaluates a candidate's competency in designing scalable, reliable backend architectures, specifically focusing on load balancing strategies, multi-layer caching, and idempotent API design.

    System DesignTechnical Screen