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.
5 easy71 medium23 hard
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.
Topics
- Coding & Algorithms38% · 38
- Behavioral & Leadership14% · 14
- System Design14% · 14
- Statistics & Math7% · 7
- Machine Learning2% · 2
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
Most mentioned in interview experiences
- 1.Design an in-memory database with TTL and backups2 reports
- 2.Fee-Maximizing Block Assembly from a Mempool with Child-Pays-For-Parent2 reports
- 3.Pick Mempool Transactions for a Block with Parent Dependencies and CPFP2 reports
- 4.Present a Previous Project Deep Dive2 reports
- 5.Compute adoption, latency, and cross-region transactions1 report
- 6.Compute delivery metrics and top-K queries1 report
- 7.Debug and Extend Cursor Queries1 report
- 8.Decide When Automated Tests Are Necessary1 report
- 9.Describe Code You Are Proud to Have Written1 report
- 10.Design a Cryptocurrency Trading System with Third-Party Exchanges1 report
Counted from 14 candidate interview experiences on Katkat. How we collect and count
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 AssessmentDesign 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 AssessmentThis 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 ScreenDesign 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 & AlgorithmsOnsiteThis 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 DesignOnsiteThis 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 DesignOnsiteThis 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 DesignOnsiteA 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 AssessmentThis 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 ScreenThis 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 ScreenThis 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 ScreenA 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 & LeadershipOnsiteThis 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 & LeadershipOnsiteThis 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 ScreenThis 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 ScreenThis 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 FundamentalsOnsiteThis 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 & LeadershipOnsiteThis 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 ScreenExplain 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 ScreenThis 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 AssessmentImplement 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 ScreenA 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 ScreenThis 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 & AlgorithmsOnsiteThis 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 & AlgorithmsOnsiteGenerate 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 & AlgorithmsOnsiteHandle 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 & LeadershipOnsiteThis 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 & AlgorithmsOnsiteThis 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- Implement Plus OneMedium
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 2026In 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 2026Rejected
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
- Meta666
- Amazon653
- Google486
- OpenAI342
- Capital One268
- Microsoft252
- DoorDash241
- Anthropic225
- Uber217
- Apple177
- TikTok176
- Pinterest161
- ByteDance160
- LinkedIn154
- Stripe139
- Snowflake130
- Databricks122
- Airbnb112
- Rippling106
- Oracle104
- Netflix97
- NVIDIA95
- Snapchat94
- Citadel90
- Waymo90
- Instacart87
- Roblox84
- Salesforce77
- Optiver76
- Shopify63
- Robinhood60
- Atlassian55
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52
- Other51
