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 661–690 of 2629 results
- CoinbaseHardSoftware EngineerImplement a Coin-Constrained Jump Strategy
Design a pathfinding algorithm to reach a target coordinate in the minimum number of jumps subject to physics-based velocity adjustments, obstacle avoidance, and a non-negative coin balance constraint.
Coding & AlgorithmsOnline AssessmentBFSDynamic ProgrammingGraph Search - CoinbaseMediumSoftware EngineerImplement a Flappy Bird Jump Agent
This problem tests your ability to design a simple heuristic-based agent that navigates a 2D environment by calculating clearance intervals and applying physics-based jump logic.
Coding & AlgorithmsTechnical ScreenSimulationHeuristicsPhysics - CoinbaseMediumSoftware EngineerImplement a Simple Banking Ledger
This question evaluates competence in designing an efficient, stateful ledger API and associated data structures, emphasizing correctness under invalid inputs, performance at scale, integer overflow handling, unit testing for edge cases, and transactional (atomic batch) behavior.
Coding & AlgorithmsOnsite - CoinbaseMediumSoftware EngineerImplement a versioned recipe management system
This question evaluates data-structure design and state-management competencies, covering CRUD, case-insensitive search/sort semantics, user management, and versioning/rollback for an in-memory Recipe Management System in the Coding & Algorithms domain.
Coding & AlgorithmsOnline Assessment - CoinbaseMediumSoftware EngineerImplement bank account with cashback
This question evaluates implementation skills in sequential operation processing, integer arithmetic, control flow, edge-case handling, and overflow awareness within algorithmic constraints.
Coding & AlgorithmsTechnical Screen - CoinbaseMediumSoftware EngineerImplement bank balance operations
This question evaluates object-oriented programming, state management, input validation, and arithmetic correctness when implementing account operations and maintaining transactional invariants.
Coding & AlgorithmsTechnical Screen - CoinbaseMediumSoftware EngineerImplement banking ops: transfer, top-k, cashback, merge
This question evaluates a candidate's ability to design a robust in-memory banking system, covering transactional correctness, idempotency, concurrency control, delayed cashback scheduling, aggregate top-k queries, and data structure and complexity trade-offs within the Coding & Algorithms domain.
Coding & AlgorithmsOnline Assessment - CoinbaseMediumSoftware EngineerImplement basic pagination for a list
This question evaluates a candidate's competence in array indexing, boundary-condition handling, and simple pagination logic, focusing on correct subarray extraction and off-by-one considerations within given size constraints.
Coding & AlgorithmsTechnical Screen - CoinbaseMediumSoftware EngineerImplement cursor-based query pagination
This question evaluates understanding of cursor-based pagination, deterministic ordering with tie-breakers, cursor encoding, and in-memory data-structure management for efficient filtered queries.
Coding & AlgorithmsTechnical Screen - CoinbaseMediumSoftware EngineerImplement custom iterator classes
This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Implement custom iterator classes states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Coding & AlgorithmsOnsite - CoinbaseMediumSoftware EngineerImplement custom iterators and interfaces
Implement custom iterators and interfaces evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Coding & AlgorithmsOnsite - CoinbaseMediumSoftware EngineerImplement iterators and write tests in Java
Implement iterators and write tests in Java evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Coding & AlgorithmsOnsite - CoinbaseMediumSoftware EngineerMaintain the Kth-Highest User Score with Updates and Removals
This problem tests your ability to maintain a dynamic set of scores and efficiently retrieve the k-th highest element using balanced data structures or ordered collections.
Coding & AlgorithmsOnsiteData StructuresBalanced BSTHash Map - CoinbaseHardSoftware EngineerMaximize block fee with transaction selection
This question evaluates algorithmic optimization and dependency-aware selection skills, focusing on resource-constrained selection (knapsack-like trade-offs) and graph-based dependency reasoning within the Coding & Algorithms domain.
Coding & AlgorithmsOnsite - CoinbaseMediumSoftware EngineerMaximize profit with transaction fee
This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Maximize profit with transaction fee states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Coding & AlgorithmsOnsite - CoinbaseMediumSoftware EngineerMaximize profit with transaction fees
This question evaluates algorithm design skills, specifically understanding of dynamic programming and greedy strategies for optimizing profit under transaction fees, along with stateful decision-making and handling cost constraints.
Coding & AlgorithmsOnsite - CoinbaseMediumSoftware EngineerPaginate forward and backward through results
This question evaluates understanding of pagination mechanics, cursor/token design, array indexing, and state management for bidirectional (forward and backward) navigation.
Coding & AlgorithmsTechnical Screen - CoinbaseMediumSoftware EngineerParse logs and generate NFT attributes
This problem tests your ability to parse structured log strings, group events by metadata, and perform weighted sampling across combinations of attributes.
Coding & AlgorithmsOnsiteParsingHashingProbability - CoinbaseMediumSoftware EngineerSchedule Fixed-Order Tasks with a Cooldown
Calculate the total days required to run a sequence of tasks in a strict, fixed order where identical tasks must be separated by a specified cooldown period.
Coding & AlgorithmsOnsiteArrayHash TableGreedy - CoinbaseMediumSoftware EngineerSelect transactions to maximize fees under size
This problem tests your ability to solve a variation of the 0/1 Knapsack problem where items have both a cost (size) and a value (fee).
Coding & AlgorithmsOnsiteDynamic ProgrammingOptimizationAlgorithms - CollegevineMediumSoftware EngineerFind the Highest-Cost Top-Level Job
This question evaluates the ability to process hierarchical JSON data, aggregate durations across tree-structured job relationships, and reason about robustness and scalability concerns such as malformed input handling and performance for large datasets.
Coding & AlgorithmsTechnical Screen - CommureHardSoftware EngineerFilter People by Optional Criteria
Implement stable filtering for person records across optional inclusive age and salary bounds plus an optional occupation set. Every enabled criterion must match, disabled bounds use None, and neither the input list nor its records may be mutated.
Coding & AlgorithmsTechnical Screen - Concentric AiMediumSoftware EngineerCount Students Outside Their Height-Sorted Positions
This problem tests your ability to compare a given array with its sorted version to identify indices where values do not match, assessing your proficiency in sorting and array indexing.
Coding & AlgorithmsOnline AssessmentArraysSortingImplementation - Concentric AiMediumSoftware EngineerMaximize Profit Under a Bitwise-OR Limit
Find a subset of items whose cumulative bitwise OR does not exceed a given limit such that the total profit is maximized.
Coding & AlgorithmsOnline Assessmentbit-manipulationgreedyarrays - Concentric AiMediumSoftware EngineerMinimize Population-Weighted Manhattan Travel Cost
This problem tests the ability to optimize a weighted distance metric by leveraging the independent nature of x and y coordinates in Manhattan geometry.
Coding & AlgorithmsOnline AssessmentArraysSortingMath - ConfluentMediumSoftware EngineerCheck Whether a Partially Filled 9x9 Sudoku Board Is Valid
A coding problem that asks whether a partially filled 9x9 Sudoku board is consistent, meaning no row, column or 3x3 box repeats a digit among its filled cells. It tests careful bookkeeping of row, column and box membership without attempting to solve the puzzle.
Coding & AlgorithmsOnsite - ConfluentMediumSoftware EngineerImplement File Tail and Sensor Health
This problem tests your ability to efficiently read the end of a growing file using file pointers and to implement a sliding time-window check for sensor heartbeat events.
Coding & AlgorithmsOnsiteI/OHash MapStreaming - ConfluentMediumSoftware EngineerImplement Tail and Find Monster Cost
This question evaluates competency in efficient file I/O and streaming techniques for implementing tail, and in graph search and shortest-path algorithms with path reconstruction for computing minimum monster cost in a grid.
Coding & AlgorithmsOnsite - ConfluentMediumSoftware EngineerImplement tail N lines
Confluent software-engineer technical-screen coding question: implement tail(path, N) to print the last N lines of a possibly multi-GB file or an unbounded stream without loading it into memory. It tests a backward block scan for seekable files versus an O(N) ring buffer for non-seekable streams, plus correct handling of \n/\r\n/\r newlines, UTF-8 multibyte characters, missing trailing newlines, and extremely long lines, with follow-ups on tail -f, log rotation/truncation, and the -c last-N-bytes option.
Coding & AlgorithmsTechnical Screen - ConfluentMediumSoftware EngineerMatch Argument Type Lists Against Function Signatures with Variadic Parameters
A coding problem about resolving function calls: given a library of function signatures, some variadic in their last parameter, return every function that accepts each queried list of argument types. It tests precise matching rules, indexing signatures for many queries and deterministic output ordering.
Coding & AlgorithmsOnsite