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 EngineerParallelize 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 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 - 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 - 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 - 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 - BlackRockMediumData EngineerSolve 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 ManagerWhy 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 ScientistBuild 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 ScientistWrite 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 EngineerAdd 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 EngineerAnswer 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 EngineerCheck 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 EngineerCompute 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 EngineerCount 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 EngineerCount 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 EngineerDescribe 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 EngineerDesign 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 EngineerDesign 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 EngineerDesign 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