Katkat

Company

Coinbase interview questions

99 practice questions in the style of Coinbase's interviews, covering Coding & Algorithms, Software Engineering Fundamentals, Machine Learning, Statistics & Math, Behavioral & Leadership, Data Manipulation (SQL/Python), System Design, Analytics & Experimentation.

Questions99

5 easy71 medium23 hard

Your progress0/99

Coinbase interview questions by the numbers

Last updated

Katkat has 99 Coinbase interview questions. The largest topics are Coding & Algorithms (38%), Behavioral & Leadership (14%) and System Design (14%). By difficulty: 5% easy, 72% medium and 23% hard. The most common round is Onsite (54%). Frequent concepts include System Design, Optimization, Simulation and A/B Testing.

Difficulty

  • Easy5% · 5
  • Medium72% · 71
  • Hard23% · 23

Interview rounds

  • Onsite54% · 53
  • Technical Screen27% · 27
  • Online Assessment14% · 14
  • HR Screen5% · 5

Roles

  • Software Engineer67% · 66
  • Data Scientist22% · 22
  • Machine Learning Engineer4% · 4
  • Backend Engineer3% · 3
  • Frontend Engineer3% · 3

Frequent concepts

  • System Design6% · 6
  • Optimization4% · 4
  • Simulation4% · 4
  • A/B Testing3% · 3
  • Algorithms3% · 3
  • Behavioral3% · 3

Showing 61–90 of 99 results

  • 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.

    CoinbaseSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates skills in reusable frontend component design, including API design, state management (controlled vs uncontrolled), event handling, keyboard navigation, and accessibility (roles, focus behavior, and ARIA) for production-ready UI components.

    CoinbaseFrontend EngineerSoftware Engineering FundamentalsOnsite
  • 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.

    CoinbaseSoftware EngineerCoding & AlgorithmsOnsite
  • This problem tests your ability to design a stateful system using hash-based sharding, efficient indexing, and robust state machine transitions for high-frequency financial orders.

    CoinbaseBackend EngineerCoding & AlgorithmsOnsite
  • This problem tests your ability to handle asynchronous data fetching, state synchronization, and UI interactions in React, specifically managing a list of blog posts with optimistic updates and sorting.

    CoinbaseSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
  • 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.

    CoinbaseSoftware EngineerCoding & AlgorithmsOnline Assessment
  • This question evaluates implementation skills in sequential operation processing, integer arithmetic, control flow, edge-case handling, and overflow awareness within algorithmic constraints.

    CoinbaseSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates object-oriented programming, state management, input validation, and arithmetic correctness when implementing account operations and maintaining transactional invariants.

    CoinbaseSoftware EngineerCoding & AlgorithmsTechnical Screen
  • 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.

    CoinbaseSoftware EngineerCoding & AlgorithmsOnline Assessment
  • 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.

    CoinbaseSoftware EngineerCoding & AlgorithmsTechnical Screen
  • 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.

    CoinbaseSoftware EngineerCoding & AlgorithmsTechnical Screen
  • 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.

    CoinbaseSoftware EngineerCoding & AlgorithmsOnsite
  • 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.

    CoinbaseSoftware EngineerCoding & AlgorithmsOnsite
  • Implement debounced async autocomplete input evaluates requirements, assumptions, structured reasoning, trade-offs, and verification in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    CoinbaseSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
  • 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 Implement debounced autocomplete component states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    CoinbaseSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
  • This question evaluates a candidate's ability to design and implement cursor-based pagination, conjunctive per-field filtering, stable sort key selection, API surface design, and complexity analysis for a database-backed transaction query module.

    CoinbaseSoftware EngineerData Manipulation (SQL/Python)Onsite
  • 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.

    CoinbaseSoftware EngineerCoding & AlgorithmsOnsite
  • This problem tests array traversal for local maxima detection, statistical resampling techniques for bagging, and iterative convergence for k-means clustering.

    CoinbaseMachine Learning EngineerCoding & AlgorithmsOnline Assessment
  • This question tests the ability to handle array-based arithmetic and carry propagation logic, specifically addressing edge cases like array resizing.

    CoinbaseData ScientistCoding & AlgorithmsOnsite
  • Prepare strong Coinbase PM interview answers for "tell me about yourself," "why Coinbase," and five-year career goals. Includes answer structure, sample wording, role-fit themes, and pitfalls to avoid.

    CoinbaseProduct ManagerBehavioral & LeadershipHR Screen
  • 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 Investigate Anomalies in Coinbase Wallet Engagement Metrics states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    CoinbaseData ScientistAnalytics & ExperimentationTechnical Screen
  • 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.

    CoinbaseSoftware EngineerCoding & AlgorithmsOnsite
  • 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.

    CoinbaseSoftware EngineerCoding & AlgorithmsOnsite
  • 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.

    CoinbaseSoftware EngineerCoding & AlgorithmsOnsite
  • 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.

    CoinbaseSoftware EngineerCoding & AlgorithmsOnsite
  • This interview question evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer for Model Feature Adoption Probability for Users states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    CoinbaseData ScientistStatistics & MathTechnical Screen
  • This problem tests your ability to model expected value under time constraints by balancing the probability of success per question against a limited resource pool.

    CoinbaseData ScientistStatistics & MathHR Screen
  • This question evaluates understanding of pagination mechanics, cursor/token design, array indexing, and state management for bidirectional (forward and backward) navigation.

    CoinbaseSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This problem tests your ability to parse structured log strings, group events by metadata, and perform weighted sampling across combinations of attributes.

    CoinbaseSoftware EngineerCoding & AlgorithmsOnsite
  • A multi-part coding problem about filling a block of capacity 100 from a large, unsorted mempool of transactions with fees and sizes, where speed matters more than optimality. Later parts add parent transactions that must be included first, child-pays-for-parent across multi-level chains, and an optional minimum fee for a new child.

    CoinbaseSoftware EngineerSoftware Engineering FundamentalsTechnical Screen

Coinbase interview experiences

All 15 →
  • Mempool Block Packing and CPFP Phone ScreenCoinbase · Software Engineer · Technical Screen · Oct 2026
    In progress

    It was the problem about picking transactions from a mempool to pack into a block. I hadn't really touched this area before, so I was a bit lost when I first read the problem. Part one gives an unsorted array of transactions, each with an id, fee, and size. The block capacity is fixed at 100. You pick some transactions to put in, the total size can't go over, and you want to collect as much fee a…

  • Four Onsite Rounds, Mostly Production Code Not LeetCodeCoinbase · Software Engineer · Onsite · May 2026

    This company's interview format is pretty different from everywhere else, so it's worth writing up on its own. Of the four rounds, only one was a traditional coding round in the usual sense — the rest were all "here's a small requirement, write code that could ship to production." They use their own online environment, where you can run tests and also look things up in the docs. So pure template…

  • Mempool Block-Mining Problem in the First Technical RoundCoinbase · Software Engineer · Technical Screen · May 2026

    A former coworker referred me, and HR contacted me about three weeks later. The first round was technical. Part one Cryptocurrency "mining" is the operation where a "miner" places "transactions" in a candidate "block". Each block has a fixed size B = 100. At any point in time there is a set of transactions available for mining in an unordered array called the mempool. A transaction can be describ…

  • Three OAs, a Block-Mining Coding Round, and Two AI-Assisted RoundsCoinbase · Software Engineer · Onsite · Apr 2026

    I heard Coinbase had layoffs today. Not sure how that'll affect hiring. Sigh, hope everyone's okay. The people I dealt with, including HR, were all really nice. Sharing my previous interview experience — the whole process. HR reached out asking if I wanted to interview with Coinbase (I'd applied 4 years ago but never went further in the process — they might still have had my info), so I went ahea…

  • Rejected After Onsite Over a Debugging NitpickCoinbase · Software Engineer · Onsite · Mar 2026
    Rejected

    Round 1: crypto order system, pretty similar to other write-ups already on the forum. I had to parse the input myself and write my own test cases. I got to level 2 — after I finished the tests, the output had no issues, but I wasn't given level 3. Round 2: the "generate NFT" question, also already posted on the forum. Also had to define and parse the input myself — I used JSON. I finished the fir…

More companies