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 1591–1620 of 9403 results

  • BasetenMediumSoftware Engineer
    XOR-based random number generator used to encrypt and decrypt a tree document

    A two-part coding exercise: implement a pseudo-random number generator built from bit shifts and XOR, then use it as a keystream to encrypt and decrypt a tree-structured document so the original tree is restored exactly. It tests fixed-width bit manipulation, seeding, unambiguous serialization, and awareness of the security limits of hand-made ciphers.

    Software Engineering FundamentalsOnsite
  • 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
  • BelvederetradingMediumSoftware Engineer
    Implement Concurrent Utilities in C++

    This question tests your ability to implement a thread-safe, generic blocking queue in C++ using synchronization primitives like mutexes and condition variables.

    Coding & AlgorithmsOnsiteC++ConcurrencyMultithreading
  • 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
  • BitkernelMediumSoftware Engineer
    Analyze TCP three-way handshake states

    This question evaluates understanding of TCP connection establishment and the TCP state machine, testing recognition of correct state transitions during the three-way handshake and related transport-layer behavior.

    Software Engineering FundamentalsOnline Assessment
  • BitkernelMediumSoftware Engineer
    Choose best prompt for AI code debugging

    This question evaluates a candidate's competency in prompt engineering and AI-assisted debugging, focusing on structuring diagnostic information, providing error context, and communicating expected versus actual behavior.

    Software Engineering FundamentalsOnline Assessment
  • BitkernelMediumSoftware Engineer
    Classify concurrency anomaly between two transactions

    This question evaluates proficiency in database concurrency control and transaction isolation within the Software Engineering Fundamentals domain, focusing on identifying concurrency anomalies that affect data integrity and update correctness.

    Software Engineering FundamentalsOnline Assessment
  • BitkernelMediumSoftware Engineer
    Count binary search steps for specific keys

    This question evaluates understanding of binary search mechanics, counting comparisons during a specific execution, and competency in algorithmic analysis and control-flow reasoning.

    Software Engineering FundamentalsOnline Assessment
  • BitkernelMediumSoftware Engineer
    Evaluate C for-loop execution count

    This question evaluates understanding of C expression evaluation and control-flow semantics, focusing on how assignment expressions interact with loop conditions and variable updates.

    Software Engineering FundamentalsOnline Assessment
  • BitkernelMediumSoftware Engineer
    Find minimum two’s-complement value with three ones

    This question evaluates understanding of two's-complement representation and bit-level reasoning, specifically how constrained bit counts affect signed 8-bit integer values.

    Software Engineering FundamentalsOnline Assessment
  • BitkernelMediumSoftware Engineer
    Identify incorrect HTTP status code description

    This question evaluates understanding of HTTP status code semantics, including the meanings of response classes and individual status numbers, testing knowledge of web protocols and HTTP behavior within Software Engineering Fundamentals.

    Software Engineering FundamentalsOnline Assessment
  • BitkernelHardSoftware Engineer
    Implement popup and redirect in JavaScript

    This question evaluates proficiency with client-side JavaScript, including browser APIs, DOM-based UI creation for popups, event handling, navigation mechanisms, and simple input validation for redirects.

    Coding & AlgorithmsOnline Assessment
  • BitkernelMediumSoftware Engineer
    Order SQL query logical processing steps

    This question evaluates a candidate's understanding of SQL-92 logical query processing order and relational query semantics, testing competency in reasoning about clause evaluation, aggregation, and filtering.

    Software Engineering FundamentalsOnline Assessment
  • BitkernelMediumSoftware Engineer
    Solve cups logic puzzle with one true statement

    This question evaluates logical reasoning and propositional-logic skills, assessing the ability to analyze mutually dependent statements and derive consistent conclusions within a constraint-satisfaction context.

    Software Engineering FundamentalsOnline Assessment
  • BitkernelMediumSoftware Engineer
    Trace first pass of heap sort

    This question evaluates understanding of heap sort and heap operations, specifically max-heap construction, root extraction, and subsequent heapify steps during an in-place array sort.

    Software Engineering FundamentalsOnline Assessment
  • 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
  • BlackRockMediumSoftware Engineer
    Demonstrate alignment with UBS culture

    This question evaluates a candidate's behavioral alignment with company culture by testing client focus, collaborative problem-solving across cross-functional teams, risk awareness, and integrity, along with the ability to quantify impact.

    Behavioral & LeadershipOnline Assessment
  • 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
  • BlackRockEasySoftware Engineer
    Evaluate a verbal reasoning passage

    This question evaluates verbal reasoning and logical inference by requiring classification of statements as True, False, or Cannot Say from a short passage; it belongs to the Cognitive Ability/Logic domain and targets conceptual understanding rather than practical application.

    Statistics & MathOnline Assessment