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 31–60 of 99 results

  • This question evaluates skills in designing and implementing in-memory data structures, TTL-based expiration, lexicographic prefix scans, and backup/restore snapshot semantics within the Coding & Algorithms domain.

    CoinbaseSoftware EngineerCoding & AlgorithmsOnline Assessment
  • Design cloud storage system evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout 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 EngineerSystem DesignOnline Assessment
  • This question evaluates understanding of state management and finite-state machines, API design for lifecycle control, and implementation of in-memory data structures and transition validation in the Coding & Algorithms category.

    CoinbaseSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Design order stream with state transitions 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 question tests the ability to design a scalable, consistent pagination system for high-throughput transactional data, focusing on the trade-offs between offset-based and cursor-based approaches.

    CoinbaseSoftware EngineerSystem DesignOnsite
  • This question tests your ability to design a high-throughput, low-latency streaming architecture capable of processing volatile financial data and pushing updates to millions of concurrent users.

    CoinbaseSoftware EngineerSystem DesignOnsite
  • This question evaluates system-design competency in building low-latency, high-throughput real-time streaming systems, covering ingestion, normalization, deduplication, aggregation, pub/sub dissemination, and operational resilience.

    CoinbaseSoftware EngineerSystem DesignOnsite
  • A Coinbase software-engineering take-home: design a scheduled payments service that creates, lists, updates, executes, and cancels future-dated one-time and recurring transfers with exactly-once ledger correctness. It tests distributed-systems architecture, idempotent REST/gRPC API design, data modeling, concurrency control, DST handling, retries/backoff, outage backfill, and observability. The model answer pins correctness on a single-writer state machine plus an idempotent ledger.

    CoinbaseSoftware EngineerSystem DesignOnline Assessment
  • This question evaluates a candidate's skill in sequence pattern recognition, algorithm design, complexity analysis, and robust integer arithmetic by requiring inference among arithmetic, alternating-difference, geometric, and Fibonacci-plus-constant models while tolerating at most one corrupted term under O(n) time and O(1) extra space constraints.

    CoinbaseData ScientistCoding & AlgorithmsHR Screen
  • This question evaluates a data scientist's ability in revenue decomposition, diagnostic analytics, causal inference, and experimentation design, covering traffic×CVR×AOV breakdowns, post-purchase deductions, stockout impacts, rapid falsifiable checks, and difference-in-differences-style attribution.

    CoinbaseData ScientistAnalytics & ExperimentationTechnical 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 Diagnose a Sudden Revenue Decline: Analyses, Metrics, and Root-Cause Tests states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    CoinbaseData ScientistAnalytics & ExperimentationTechnical Screen
  • A Coinbase onsite behavioral pairing that asks you to walk through the most complex project you led end-to-end — its complexity, decomposition, risks, your specific contributions, and measured outcomes — and then to show a problem you attacked with several different methods. The solution gives a STAR+L structure, a reusable template, and full sample answers for both prompts with the trade-off reasoning interviewers actually score. It also covers the common failure modes: vague impact, hiding behind "we," and presenting only one approach.

    CoinbaseSoftware EngineerBehavioral & LeadershipOnsite
  • This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Discuss your proudest project states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    CoinbaseSoftware EngineerBehavioral & LeadershipOnsite
  • 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 Estimate Super Bowl QR Code Scan Rate Using Historical Data states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    CoinbaseData ScientistAnalytics & ExperimentationTechnical 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 Estimate Viewer Engagement with Super Bowl QR Code Promo states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    CoinbaseData ScientistAnalytics & ExperimentationTechnical Screen
  • This problem tests the ability to design stable, deterministic cursor-based pagination systems that handle non-unique sort keys and schema evolution without breaking backward compatibility.

    CoinbaseBackend EngineerSoftware Engineering FundamentalsOnsite
  • This question assesses a candidate's ability to navigate high-pressure production incidents, focusing on structured problem-solving, cross-functional communication, and technical ownership.

    CoinbaseSoftware EngineerBehavioral & LeadershipOnsite
  • This question evaluates a candidate's competency in ethical decision-making, risk assessment, regulatory compliance (including data governance and payroll/immigration constraints), stakeholder influence, and cross-functional communication under pressure.

    CoinbaseData ScientistBehavioral & LeadershipHR Screen
  • Explain motivation, UX quality, and change handling evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes 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 EngineerBehavioral & LeadershipTechnical Screen
  • This question tests the ability to calculate classification performance metrics, explain ensemble model dynamics, and perform manual forward propagation through a small neural network architecture.

    CoinbaseMachine Learning EngineerMachine LearningOnline Assessment
  • Implement an in-memory transactional banking system supporting scheduled payments, deterministic tick-based execution, idempotency, and account merging with balance consolidation and redirect tracking.

    CoinbaseSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
  • A coding question on assembling a cryptocurrency block from a very large mempool: pick transactions that maximize fees within a fixed block size using a fast heuristic, then extend the selection to parent links and Child-Pays-For-Parent incentives. An optional part asks for the minimum fee a child must pay to pull its parent into the next block.

    CoinbaseSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
  • This question evaluates understanding of combinatorics, deterministic pseudo-random generation, and efficient enumeration for producing unique NFT metadata, measuring competency in algorithm design, state-space management, and handling large-scale outputs.

    CoinbaseSoftware EngineerCoding & AlgorithmsOnsite
  • This question evaluates understanding of weighted random sampling, efficient data structures for maintaining and updating prefix sums, probabilistic reasoning about sampling distributions, and reproducible testing of randomized algorithms within the Coding & Algorithms domain.

    CoinbaseSoftware EngineerCoding & AlgorithmsOnsite
  • Generate constrained NFT metadata 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
  • Handle recruiter transparency and background checks evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes 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 EngineerBehavioral & LeadershipOnsite
  • This question evaluates understanding of iterator design, lazy evaluation, composable higher-order combinators (map, filter, zip, take, drop, chain), edge-case handling for forward/backward and negative-step ranges, overflow-safe termination, peekable semantics, iterator invalidation rules, and writing boundary-focused unit tests.

    CoinbaseSoftware EngineerCoding & AlgorithmsOnsite
  • This question evaluates implementation skills in deterministic game physics (discrete position and velocity updates with boundary and edge-case handling) alongside dependency-aware greedy selection for block construction, testing graph dependency resolution, greedy heuristics, and complexity analysis in the Coding & Algorithms domain, and is commonly asked to verify correctness under constraints, handling of boundary conditions, and trade-offs between optimality and performance. Level of abstraction spans both conceptual understanding (kinematic update rules, cycle detection, fee/size ratio reasoning) and practical application (implementing the tick update and returning a topologically ordered block while considering caching and scalability for large mempools).

    CoinbaseSoftware EngineerCoding & AlgorithmsOnsite
  • This question evaluates array manipulation and numeric carry propagation skills, along with the ability to reason about time and space complexity when performing arithmetic on digit lists.

    CoinbaseData ScientistCoding & AlgorithmsOnsite
  • 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.

    CoinbaseSoftware EngineerCoding & AlgorithmsOnline Assessment

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