practice a little every day, paws crossed ♡
Software Engineer 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 511–540 of 2810 results
- AxonMediumSoftware EngineerDesign an image-to-multilanguage translator
This question tests the ability to design a distributed, scalable image processing pipeline that integrates OCR with translation services while addressing latency, storage, and reliability concerns.
System DesignTechnical ScreenDistributed SystemsScalabilityAsynchronous Processing - AxonMediumSoftware EngineerDesign analytical tracking database
This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Design analytical tracking database states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
System DesignTechnical Screen - AxonMediumSoftware EngineerDesign camera-footage upload with custody chain
This question evaluates a candidate's ability to design resilient, secure large-file ingestion systems with integrity verification, resumable chunked uploads, malware and file-type scanning, and an auditable tamper-evident chain of custody, commonly asked to assess architectural thinking about reliability, security, and compliance for evidentiary data. It is in the System Design domain (storage, APIs, background processing, and audit logging) and tests practical application of architectural trade-offs, failure-mode reasoning, and operational concerns rather than only theoretical concepts.
System DesignTechnical Screen - AxonMediumSoftware EngineerDesign fulfillment truck routing and inventory system
This question evaluates architectural design skills for scalable, event-driven fulfillment systems, including competencies in inventory/container state tracking, high-throughput event processing, transactional dock-door scheduling, and vehicle routing optimization; domain: system design.
System DesignTechnical Screen - AxonMediumSoftware EngineerExplain What Motivates and Demotivates You at Work
Explain what consistently motivates and demotivates you at work through one concrete example of each. Connect the conditions to observable behavior, show how you respond constructively when motivation drops, and relate the answer to the environment where you perform well.
Behavioral & LeadershipTechnical Screen - AxonMediumSoftware EngineerExplain scope and impact under pressure
This question evaluates a software engineer's ability to articulate project scope, ownership, trade-offs, measurable impact, and promotion rationale under pressure, assessing leadership, communication, and accountability competencies.
Behavioral & LeadershipTechnical Screen - AxonMediumSoftware EngineerExplain your career path and leadership impact
This question evaluates leadership, people management, technical judgment, product/mission alignment, metrics-driven impact, cross-team collaboration, mentoring, and operational decision-making competencies relevant to engineering manager and tech lead roles.
Behavioral & LeadershipTechnical Screen - BasetenHardSoftware EngineerBuild a Crash-Consistent Single-Server Key-Value Store
Design and implement a thread-safe, crash-consistent key-value storage engine that persists byte-string records to an append-only log on disk, recovers from partial writes, and supports tombstones.
Software Engineering FundamentalsTechnical Screensystems-programmingstorage-enginecrash-consistency - BasetenHardSoftware EngineerDesign an LLM Inference Serving System
Design an end-to-end, high-performance LLM serving platform that manages request admission, continuous batching, KV cache memory, token streaming, and GPU fleet autoscaling under tight latency SLAs.
ML System DesignTechnical Screenml-system-designllm-servingdistributed-systems - BasetenHardSoftware EngineerParallelize Blocking API Calls with a Thread Pool
Implement a robust, bounded concurrent batch runner that parallelizes blocking calls while preserving input order, handling errors, and enforcing timeouts.
Software Engineering FundamentalsTechnical ScreenConcurrencyPythonMultithreading - 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 - 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 - 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 - 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