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 751–780 of 4616 results

  • BasetenMediumSoftware Engineer
    Parallelize chunked file download and verify integrity

    This problem tests your ability to implement a concurrent file downloader that fetches file segments in parallel, handles partial failures with retries, and verifies overall data integrity using a checksum.

    Coding & AlgorithmsTechnical ScreenConcurrencyI/OHashing
  • Basis AiMediumSoftware Engineer
    Design a Layover Activity Recommendation App

    This question evaluates product sense, system-design reasoning, and the ability to design risk-aware, real-time recommendation services for mobile layover experiences, emphasizing ambiguity handling and preventing catastrophic failures like missed flights.

    System DesignTechnical Screen
  • BeaconfireEasyMachine Learning Engineer
    Check Whether a String Is Built by Repetition

    This problem tests your ability to detect periodic string patterns using string manipulation or mathematical properties, specifically focusing on efficient substring identification.

    Coding & AlgorithmsTechnical ScreenStringsPattern MatchingAlgorithms
  • BetterHelpMediumData Scientist
    Describe Your Most Challenging Data Project Experience

    This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Describe Your Most Challenging Data Project Experience states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipTechnical Screen
  • BetterHelpHardData Scientist
    Optimize Experiment Thresholds for Impactful Feature Launches

    This interview question evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer for Optimize Experiment Thresholds for Impactful Feature Launches states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Analytics & ExperimentationTechnical Screen
  • Bilt RewardsMediumSoftware Engineer
    Debug and Fix Failing Unit Tests in Java

    This question evaluates proficiency in debugging and maintaining a Java codebase with failing unit tests, testing competencies in unit testing, fault isolation, reading test assertions and stack traces, and verifying regression-free fixes.

    Coding & AlgorithmsTechnical Screen
  • Bilt RewardsMediumSoftware Engineer
    Design a Configurable Reward Points Service

    Design a highly available and auditable reward points service that ingests credit card and rent transactions, evaluates versioned earning rules, and maintains an append-only double-entry ledger.

    System DesignTechnical ScreenLedgerIdempotencyFintech
  • Bilt RewardsMediumSoftware Engineer
    Repair and Extend a Transaction Reward Processor

    Implement and debug a layered transaction reward processing engine that calculates category-based points, applies promotional multipliers, enforces monthly qualification thresholds, and maintains strict idempotency.

    Software Engineering FundamentalsTechnical ScreenSoftware EngineeringData StructuresSystem Design
  • Bilt RewardsMediumSoftware Engineer
    Write SQL to Join Merchants and Triple Restaurant Points

    This question evaluates SQL querying and data engineering competencies—specifically JOINs, conditional logic (CASE), ETL staging, data cleaning, indexing, and approximate string matching—within the data manipulation and database domain and emphasizes practical application of SQL for transforming transactional datasets.

    Data Manipulation (SQL/Python)Technical Screen
  • BitGoMediumSoftware Engineer
    Explain your most impactful project end-to-end

    This question evaluates project leadership, end-to-end technical ownership, system design reasoning, stakeholder management, and impact measurement competencies within software engineering.

    Behavioral & LeadershipTechnical Screen
  • BitGoMediumSoftware Engineer
    Solve and extend the Knapsack problem

    This question evaluates a candidate's understanding of dynamic programming for optimization problems, specifically the 0/1 knapsack formulation, space-optimized DP and the ability to reconstruct a chosen item set from compressed state.

    Coding & AlgorithmsTechnical Screen
  • BitdeerHardSoftware Engineer
    Defend an AI Infrastructure Project's Architecture Step by Step on a Flow Diagram

    Walk interviewers through a past project, with questions leaning toward AI infrastructure, by drawing its end-to-end flow and explaining the architecture of each step while being interrupted and challenged. Tests technical depth, ownership, design rationale, trade-off reasoning and composure under probing.

    Behavioral & LeadershipTechnical Screen
  • BlackEdgeEasyData Scientist
    Solve quantitative word and algebra problems

    This question evaluates quantitative reasoning and arithmetic/algebraic manipulation, covering unit conversion, percentage change, systems of linear equations, time-rate calculations, and series/summation properties.

    Statistics & MathTechnical Screen
  • BlackRockEasyData Scientist
    Describe a quantitative market model you built

    A BlackRock Data Scientist technical-screen question in three parts: describe a quantitative market-data model (problem, data, methodology, validation, and assumptions/failure modes), explain how you transfer quantitative reasoning to other domains, and give a balanced perspective on the future of quantitative finance. The answer supplies a reusable five-part framework, a worked factor-model example, cross-domain mappings, and the rubric interviewers actually score.

    Behavioral & LeadershipTechnical Screen
  • BlackRockEasySoftware Engineer
    Design paint editor with undo/redo

    This question evaluates a candidate's ability to implement mutable state management, efficient data structures and algorithms for pixel operations (draw, erase, flood fill) alongside correct undo/redo history tracking and state consistency.

    Coding & AlgorithmsTechnical Screen
  • BlackRockMediumData Scientist
    Discuss the future of quantitative finance

    This question evaluates strategic, domain-level understanding of quantitative finance, including macroeconomic role, trend identification, risk dynamics, regulatory considerations, and technology impacts as relevant to a Data Scientist role.

    Behavioral & LeadershipTechnical Screen
  • BlackRockMediumData Engineer
    Solve two interval array problems

    This question evaluates proficiency with array and interval-manipulation concepts—specifically sorting, merging overlapping ranges, and robust edge-case handling in interval operations.

    Coding & AlgorithmsTechnical Screen
  • BlackRockEasyProduct Manager
    Why BlackRock and Beyond Resume?

    Prepare for the Why BlackRock and Beyond Resume? interview question with a structured prompt, clarifying questions, answer rubric, follow-up probes, and a stronger model solution. This behavioral & leadership guide helps candidates frame assumptions, trade-offs, metrics, and role-relevant evidence without relying on generic answers.

    Behavioral & LeadershipTechnical Screen
  • Block (Square)MediumData Scientist
    Build referral chains and detect cycles

    This question evaluates graph algorithm competencies such as referral-chain traversal, cycle detection, handling noisy input data, and reasoning about time and space complexity for efficient per-node computation.

    Coding & AlgorithmsTechnical Screen
  • Block (Square)MediumData Scientist
    Write left-join queries with tricky filters

    This question evaluates SQL data-manipulation skills including LEFT JOIN semantics, aggregation functions like COUNT(DISTINCT) and SUM, GROUP BY/HAVING logic, and date-window filtering for referral and order analytics.

    Data Manipulation (SQL/Python)Technical Screen
  • BloombergMediumSoftware Engineer
    Add Two Forward-Order Lists

    This problem tests your ability to perform manual addition on numbers represented by linked lists where the most significant digit comes first, requiring either stack-based reversal or recursive backtracking.

    Coding & AlgorithmsTechnical ScreenLinked ListMathStack
  • BloombergMediumSoftware Engineer
    Answer project and leadership behavioral questions

    This question evaluates leadership, project management, communication, reflection, conflict resolution, and task-allocation competencies within the Behavioral & Leadership domain for a software engineering role.

    Behavioral & LeadershipTechnical Screen
  • BloombergMediumSoftware Engineer
    Check equal character frequencies

    This problem tests your ability to use frequency mapping to determine if a string can be transformed into a state where all characters appear the same number of times through a single character removal.

    Coding & AlgorithmsTechnical ScreenStringHash MapFrequency Analysis
  • BloombergEasySoftware Engineer
    Compute meeting rooms and evaluate RPN

    This problem tests interval management using sorting and heap-like logic for resource allocation, combined with stack manipulation to evaluate mathematical expressions.

    Coding & AlgorithmsTechnical ScreenSortingHeapStack
  • BloombergMediumSoftware Engineer
    Count friend requests based on age rules

    This question evaluates algorithmic problem-solving skills involving array processing, counting and combinatorics under conditional constraints and frequency handling.

    Coding & AlgorithmsTechnical Screen
  • BloombergMediumSoftware Engineer
    Count islands by requested sizes

    This problem tests your ability to use graph traversal (DFS/BFS) to identify connected components in a grid and efficiently query their sizes using frequency maps.

    Coding & AlgorithmsTechnical ScreenGraphsDFSGrid
  • BloombergHardSoftware Engineer
    Describe leading an end-to-end client project

    This question evaluates leadership, client‑facing project management, requirements elicitation, scope negotiation, stakeholder communication, and maintainability practices within full‑stack software delivery.

    Behavioral & LeadershipTechnical Screen
  • BloombergMediumSoftware Engineer
    Design A Real-Time VWAP Analytics Provider

    Tests the ability to design an ultra-low-latency, stateful streaming pipeline that ingests heterogeneous market data feeds, maintains running volume-weighted aggregates, handles trade adjustments, and serves high-throughput subscriber fanout.

    System DesignTechnical ScreenStream ProcessingLow LatencyFinancial Systems
  • BloombergMediumSoftware Engineer
    Design a Card Deck with Shuffling, Dealing, and Five-Card Poker Comparison

    Design an object-oriented card deck with unbiased shuffling, atomic dealing, and complete five-card poker rankings, kickers, ace-low straights, and ties.

    Software Engineering FundamentalsTechnical Screen
  • BloombergHardSoftware Engineer
    Design a data structure for dynamic top‑K frequency

    This question evaluates data structure and algorithm design skills, focusing on frequency counting, dynamic maintenance of top-K elements, and efficient update and query operations in a multiset within the Coding & Algorithms domain.

    Coding & AlgorithmsTechnical Screen