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 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 ScreenThis 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 FundamentalsOnsiteThis 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 & AlgorithmsOnsiteThis 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 & AlgorithmsOnsiteThis 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 ScreenThis 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 AssessmentThis question evaluates implementation skills in sequential operation processing, integer arithmetic, control flow, edge-case handling, and overflow awareness within algorithmic constraints.
CoinbaseSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates object-oriented programming, state management, input validation, and arithmetic correctness when implementing account operations and maintaining transactional invariants.
CoinbaseSoftware EngineerCoding & AlgorithmsTechnical ScreenThis 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 AssessmentThis 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 ScreenThis 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 ScreenThis 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 & AlgorithmsOnsiteImplement 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 & AlgorithmsOnsiteImplement 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 ScreenThis 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 ScreenThis 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)OnsiteImplement 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 & AlgorithmsOnsiteThis 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- Increment Digit ArrayMedium
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 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 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 ScreenThis 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 & AlgorithmsOnsiteThis 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 & AlgorithmsOnsiteThis 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 & AlgorithmsOnsiteThis 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 & AlgorithmsOnsiteThis 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 ScreenThis 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 ScreenThis question evaluates understanding of pagination mechanics, cursor/token design, array indexing, and state management for bidirectional (forward and backward) navigation.
CoinbaseSoftware EngineerCoding & AlgorithmsTechnical ScreenThis problem tests your ability to parse structured log strings, group events by metadata, and perform weighted sampling across combinations of attributes.
CoinbaseSoftware EngineerCoding & AlgorithmsOnsiteA 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 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
