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 1–30 of 99 results

  • This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Analyze food-delivery data states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    CoinbaseSoftware EngineerCoding & AlgorithmsOnsite
  • Implement an in-memory task management system that tracks task lifecycles, assignments, and deadlines with efficient indexing and querying. Tests data structure design, state management, and multi-field sorting.

    CoinbaseSoftware EngineerSoftware Engineering FundamentalsOnline Assessment
  • This question evaluates skills in practical machine learning engineering, including data cleaning, preprocessing, feature selection, handling mixed numeric and categorical features, and baseline model construction for a binary classification task.

    CoinbaseMachine Learning EngineerMachine LearningOnsite
  • This question tests the ability to derive and calculate a confidence interval for the difference in conversion rates between two groups, and to explain how this interval informs a business decision.

    CoinbaseData ScientistStatistics & MathOnsite
  • This interview question evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer for Calculate Expected Users Adopting Wallet Feature states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    CoinbaseData ScientistStatistics & MathTechnical Screen
  • Coinbase probability question covering Bernoulli indicators, expected wallet links, complement rule for at least one success, and conditional probability for two users linking wallets.

    CoinbaseData ScientistStatistics & MathTechnical Screen
  • This question evaluates a candidate's competency in statistical inference for A/B testing, specifically the construction and interpretation of confidence intervals for differences in proportions, and falls under the Statistics & Math domain relevant to Data Scientist roles; it tests practical application (deriving point estimates and standard errors) alongside conceptual understanding (assumptions behind normal approximation versus exact, score-based, or bootstrap intervals). Interviewers commonly ask this to assess ability to quantify treatment effects, reason about approximation validity and alternative interval methods, and distinguish between absolute and relative lift when reporting experimental results.

    CoinbaseData ScientistStatistics & MathOnsite
  • This question evaluates understanding of how multi-level coding assessments allocate partial credit for test cases and compute aggregate scores across levels on an online assessment platform, testing competency in assessment logistics and test platform mechanics.

    CoinbaseSoftware EngineerBehavioral & LeadershipOnline Assessment
  • This problem tests your ability to simulate a state-based movement process and calculate cumulative distance based on a non-monotonic set of instructions.

    CoinbaseSoftware EngineerCoding & AlgorithmsOnsite
  • This question evaluates proficiency in SQL-based data manipulation and analytics, including calculating cohort adoption and transaction rates, performing date arithmetic for time-to-first-transaction, identifying cross-region transactions, and computing distributional percentiles.

    CoinbaseData ScientistData Manipulation (SQL/Python)Onsite
  • Compute delivery metrics and top-K queries evaluates SQL or pandas logic, joins, grouping, window functions, null handling, edge cases, and validation 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 EngineerData Manipulation (SQL/Python)Onsite
  • This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Count users over n connections states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    CoinbaseSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates understanding of iterator/cursor semantics, stateful side effects and mutation, practical debugging and trace reasoning, and basic query API design such as adding limit or order_by features.

    CoinbaseSoftware EngineerSoftware Engineering FundamentalsOnsite
  • Assesses an engineer's testing philosophy, balancing risk and velocity to determine when automated tests are mandatory versus when lighter verification suffices, while looking beyond naive code coverage metrics.

    CoinbaseSoftware EngineerBehavioral & LeadershipOnsite
  • This question assesses a candidate's ability to balance technical debt, business deadlines, and team alignment when faced with a high-stakes, conflicting decision.

    CoinbaseSoftware EngineerBehavioral & LeadershipOnsite
  • This question assesses a candidate's ability to articulate technical design choices, maintainability, and the trade-offs made during the software development lifecycle.

    CoinbaseSoftware EngineerBehavioral & LeadershipOnsite
  • This question evaluates cross-team collaboration, stakeholder communication, conflict resolution, ownership, and coordination competencies within software delivery.

    CoinbaseSoftware EngineerBehavioral & LeadershipTechnical Screen
  • This question evaluates a candidate's ability to architect distributed, low-latency, and fault-tolerant order-placement and routing systems for cryptocurrency trading, covering consistency guarantees, external integration with heterogeneous venue protocols, fund reservation, execution reconciliation, and auditability.

    CoinbaseSoftware EngineerSystem DesignOnsite
  • This question evaluates competency in frontend architecture for real-time trading UIs, covering state management, rendering strategies, real-time data flow, performance, reliability, security, testing, and observability.

    CoinbaseFrontend EngineerSystem DesignOnsite
  • This problem tests your ability to design a robust A/B test for a high-stakes identity verification flow, focusing on balancing security metrics with user acquisition and handling potential network interference.

    CoinbaseData ScientistAnalytics & ExperimentationOnsite
  • 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 Design a Cryptocurrency Trading System with Third-Party Exchanges states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    CoinbaseSoftware EngineerSystem DesignOnsite
  • Design a high-throughput, low-latency price ingestion and distribution service that normalizes multi-exchange market data, reconciles conflicting ticks, and delivers live prices to internal services and retail clients.

    CoinbaseBackend EngineerSystem DesignOnsite
  • Design an in-memory cloud credit ledger that processes top-ups, charges with delayed deterministic rebates, account merges with canonical alias resolution, historical balance lookups, and spending leaderboards.

    CoinbaseSoftware EngineerSoftware Engineering FundamentalsOnline Assessment
  • A complete take-home system-design walkthrough for a bank account ledger service: APIs and data model, an immutable double-entry ledger for auditability, ACID single-account updates and atomic multi-account transfers, idempotency and exactly-once effects, concurrency control, real-time/as-of/historical balance reads, monthly statements, reconciliation with external payment rails, limits, fraud and dispute handling, plus sharding, replicas, recovery, and monitoring strategies for scale.

    CoinbaseSoftware EngineerSystem DesignOnline Assessment
  • This question evaluates understanding of transactional system design, data modeling for financial domains, API design, idempotency, concurrency control, immutable audit trails, and security considerations in an online banking context.

    CoinbaseSoftware EngineerSystem DesignOnsite
  • This question evaluates system design and distributed storage competencies, focusing on durability, replication, metadata management, consistency, and trade-offs under resource-constrained, high-latency conditions; it is in the System Design category and tests knowledge across distributed systems, storage architecture, and networking.

    CoinbaseSoftware EngineerSystem DesignTechnical Screen
  • This question evaluates frontend system architecture skills for real-time trading applications, covering framework and tooling choices, state and data layers, WebSocket-driven real-time updates, responsive and accessible UI design, performance optimization, testing, and security; it is in the System Design (frontend) domain.

    CoinbaseSoftware EngineerSystem DesignOnsite
  • This problem tests your ability to design a distributed, real-time logistics platform, focusing on high-concurrency order placement, real-time courier tracking, and transactional integrity during payment and dispatch.

    CoinbaseSoftware EngineerSystem DesignTechnical Screen
  • This question evaluates the ability to design in-memory data models and algorithms for time-based task assignment semantics, including TTL-based expiration, per-user quotas, priority-based listing, and correct handling of multiple concurrent assignments and completion rules.

    CoinbaseSoftware EngineerSoftware Engineering FundamentalsOnline Assessment
  • This question tests your ability to design a randomized controlled trial to measure the impact of a new identity verification process on user trust and retention, while addressing potential network effects and platform bias.

    CoinbaseData ScientistAnalytics & ExperimentationOnsite

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