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

  • This question evaluates technical depth, architectural reasoning, leadership, and cross-team collaboration skills within frontend engineering, focusing on system/frontend architecture, tradeoff analysis, incident management, and measurable impact.

    CoinbaseFrontend EngineerBehavioral & LeadershipOnsite
  • This question tests your ability to navigate technical conflict, exercise professional judgment, and demonstrate collaborative communication skills during a pull request review.

    CoinbaseSoftware EngineerBehavioral & LeadershipOnsite
  • Calculate the total days required to run a sequence of tasks in a strict, fixed order where identical tasks must be separated by a specified cooldown period.

    CoinbaseSoftware EngineerCoding & AlgorithmsOnsite
  • This problem tests your ability to solve a variation of the 0/1 Knapsack problem where items have both a cost (size) and a value (fee).

    CoinbaseSoftware EngineerCoding & AlgorithmsOnsite
  • This question evaluates logical, numerical, and verbal reasoning along with rapid pattern recognition and time-limited decision-making relevant to pre-employment aptitude screens for data science roles.

    CoinbaseData ScientistCoding & AlgorithmsOnline Assessment
  • This question evaluates understanding of combinatorial reasoning, information theory, and decision-tree construction for identifying a single counterfeit coin and whether it is heavier or lighter using constrained balance-scale observations.

    CoinbaseData ScientistStatistics & MathTechnical Screen
  • This question evaluates SQL and Python data-manipulation skills, including event-to-session joins, temporal window filtering, deduplication, JSON metadata handling, and computation of funnel and retention metrics like daily unique users and conversion rates.

    CoinbaseData ScientistData Manipulation (SQL/Python)HR Screen
  • This question evaluates SQL proficiency in aggregation, time-based filtering, joining transactional and reference tables, and ranking/windowing techniques to compute and deterministically order product revenue with tie-breaking by product_id.

    CoinbaseMachine Learning EngineerCoding & AlgorithmsOnsite
  • This question evaluates proficiency in SQL aggregation, query optimization, and handling duplicate values when computing cumulative sums across rows. It is commonly asked to assess practical ability in the Data Manipulation (SQL/Python) domain to design scalable, efficient queries and demonstrates a focus on practical application of query-design and optimization rather than purely conceptual theory.

    CoinbaseData ScientistData Manipulation (SQL/Python)Onsite

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