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 EngineerSpell 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 EngineerAdd 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 EngineerDesign 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 EngineerExplain 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 EngineerImplement 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 EngineerImplement 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 EngineerHow 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 EngineerCompute 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 EngineerFind 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 ScientistWrite 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 EngineerExplore 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 EngineerDesign 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 EngineerExplain 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 EngineerGenerate 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 EngineerMake 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 EngineerBuild 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 EngineerDescribe 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 EngineerDesign 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 EngineerImplement 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 EngineerImplement 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 EngineerMerge 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 EngineerShow 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 EngineerTrace 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 ScientistAnalyze 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 ScientistDecide 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 ScientistDefine 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 ManagerDescribe 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 ScientistDesign 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 EngineerDesign 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 EngineerDesign 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