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 EngineerXOR-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 EngineerDesign 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 EngineerCheck 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 EngineerImplement 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 ScientistDescribe 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 ScientistOptimize 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 EngineerDebug 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 EngineerDesign 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 EngineerRepair 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 EngineerWrite 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 EngineerExplain 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 EngineerSolve 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 EngineerDefend 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 EngineerAnalyze 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 EngineerChoose 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 EngineerClassify 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 EngineerCount 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 EngineerEvaluate 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 EngineerFind 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 EngineerIdentify 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 EngineerImplement 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 EngineerOrder 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 EngineerSolve 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 EngineerTrace 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 ScientistSolve 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 EngineerDemonstrate 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 ScientistDescribe 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 EngineerDesign 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 ScientistDiscuss 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 EngineerEvaluate 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