Coinbase Coding & Algorithms Interview Questions

Coinbase Coding & Algorithms interview questions focus on algorithmic rigor applied to high-throughput, security-sensitive systems. What’s distinctive is the product context: many problems are framed around integrity, ordering, and performance (for example ledger-like chains, streaming windows, and concurrency-safe logic), so interviewers often look for solutions that are not only correct but robust and efficient. You should expect an initial online assessment (usually timed), followed by live coding rounds and complementary conversations on system trade-offs and reliability. Practical coding skills, clear communication, and thoughtfulness about edge cases matter as much as getting a working solution. For interview preparation, emphasize mastery of core data structures and algorithms (arrays, hashes, trees/graphs, heaps, dynamic programming) plus patterns for streaming, hashing, and concurrency when relevant. Practice timed problems, explain your approach out loud, and write clean, testable code. In the week before interviews, do mock interviews that mimic the CodeSignal/online-assessment environment and review complexity analysis and common pitfalls like off-by-one errors and null handling. Paired practice and concise trade-off discussions will help you translate algorithmic solutions into engineering-ready answers.

47 Questions 1 Company06.12.2026
Showing 20 results
Role
Coinbase logo
Coinbase
Medium
Software Engineer Locked

Select transactions to maximize fees under size

This question evaluates the ability to model and optimize resource allocation under capacity constraints, testing algorithmic skills in dynamic progra...

Coding & Algorithms
50
0
381 people solved
Feb 11, 2026
Coinbase logo
Coinbase
Medium
Software Engineer

Design an in-memory banking system

Implement an in-memory banking system (e.g., in Java) that supports the following operations on user accounts. Assume user IDs are unique strings and ...

Coding & Algorithms
40
0
430 people solved
Feb 9, 2026
Coinbase logo
Coinbase
Hard
Software Engineer Locked

Implement banking, knapsack, and pagination tasks

This multi-part question evaluates stateful system design, ordered event processing and scheduling semantics for an in-memory banking command processo...

Coding & Algorithms
25
0
294 people solved
Jan 22, 2026
Coinbase logo
Coinbase
Medium
Software Engineer

Implement cursor-based query pagination

You are building a small in-memory database that stores rows with the following fields: - id (string, unique) - score (integer) - payload (string) You...

Coding & Algorithms
31
0
222 people solved
Jan 22, 2026
Coinbase logo
Coinbase
Medium
Data Scientist Locked

Increment Digit Array

This question evaluates a candidate's competency in array manipulation and elementary arithmetic on digit sequences, including carry propagation and h...

Coding & Algorithms
3
0
48 people solved
Jan 21, 2026
Coinbase logo
Coinbase
Medium
Software Engineer

Compute prices, distances, and Top-K for orders

Compute prices, distances, and Top-K for orders Build functions for a food‑delivery analytics module. Data: - Restaurants: id, (x, y) location, menu m...

Coding & Algorithms
13
0
99 people solved
Jul 31, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Solve restaurant path and order event tasks

You are given two independent coding tasks. Task 1: Shortest paths in a restaurant grid Context: A restaurant is represented as a 2D grid. The waiter ...

Coding & Algorithms
25
0
196 people solved
Dec 8, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Paginate forward and backward through results

You are asked to extend a basic pagination system to support forward and backward navigation, similar to a cursor-based API. You are given: - A zero-i...

Coding & Algorithms
20
0
174 people solved
Dec 8, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Maximize profit with transaction fee

Maximize profit with transaction fee Given an array of daily stock prices and a fixed transaction fee charged on each sell, compute the maximum profit...

Coding & Algorithms
4
0
73 people solved
Aug 8, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Implement bank balance operations

Question Design and implement a Bank account class that supports the operations Deposit(amount), Withdraw(amount), and CashBack(percent). Ensure balan...

Coding & Algorithms
4
0
58 people solved
Aug 4, 2025
Coinbase logo
Coinbase
Hard
Software Engineer

Implement an In-Memory Database

Design and implement an in-memory database that stores records by key. Each record is a map from field to integer value. Implement the following funct...

Coding & Algorithms
4
0
46 people solved
Apr 29, 2026
Coinbase logo
Coinbase
Medium
Data Scientist

Implement Plus One

Given a non-empty array of digits representing a non-negative integer, where the most significant digit comes first and each element is in [0, 9], add...

Coding & Algorithms
4
0
52 people solved
Feb 13, 2026
Coinbase logo
Coinbase
Hard
Software Engineer

Maximize block fee with transaction selection

You are given N transactions. Each transaction has: - id (unique identifier) - size (positive integer) - fee (positive integer) You are building a blo...

Coding & Algorithms
29
0
311 people solved
Feb 13, 2026
Coinbase logo
Coinbase
Medium
Software Engineer

Implement cloud storage with quotas and compression

Problem Implement an in-memory cloud storage service that supports multiple users, per-user storage quotas, changing quotas with eviction, and file co...

Coding & Algorithms
22
0
217 people solved
Dec 25, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Implement basic pagination for a list

You are given: - A zero-indexed array of items items (you can assume it fits in memory). - An integer pageSize > 0. Design and implement a pagination ...

Coding & Algorithms
16
0
191 people solved
Dec 8, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Implement a versioned recipe management system

You are asked to implement an in-memory Recipe Management System (similar in difficulty to a simple banking/in-memory DB exercise). The system support...

Coding & Algorithms
19
0
232 people solved
Nov 23, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Design an in-memory database with TTL and backups

You are asked to implement a small in-memory “database” that evolves across 4 parts. In each part you may reuse your previous code and only add/extend...

Coding & Algorithms
32
0
288 people solved
Nov 8, 2025
Coinbase logo
Coinbase
Medium
Data Scientist

Detect sequence rule and repair anomaly

Implement next_value(seq: list[int]) that detects the rule of a numeric sequence and returns a tuple (model_name, parameters, anomaly_index_or_None, n...

Coding & Algorithms
3
0
62 people solved
Oct 13, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Implement banking ops: transfer, top-k, cashback, merge

Design and implement an in-memory banking system that supports: ( 1) CreateAccount(id, initialBalance) and Transfer(fromId, toId, amount) with validat...

Coding & Algorithms
15
0
132 people solved
Sep 6, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Generate Weighted Random NFTs with Updates

You manage k NFT types, each with a positive integer rarity weight w[i]. Implement a minter: constructor(w) builds any needed structures in O(k); mint...

Coding & Algorithms
21
0
199 people solved
Sep 6, 2025

Frequently Asked Questions

How difficult are Coinbase Coding & Algorithms interview questions?
Coinbase Coding & Algorithms interviews are generally rated medium to hard: many problems align with LeetCode medium and occasionally hard difficulty and often require clean, correct implementations under time pressure. Interviewers evaluate algorithmic rigor, edge-case handling, and code clarity as much as raw problem-solving speed. For more senior roles you should expect additional emphasis on concurrency, performance tradeoffs, and system-aware reasoning. Candidates often report that online assessments can be time-compressed, while live rounds focus on thought process and correctness rather than clever one-line tricks.
What is the typical Coinbase interview process and where do Coding & Algorithms problems appear?
The typical process starts with an online assessment or screening challenge, often delivered through platforms like CodeSignal or similar, then moves to one or more technical phone or video screens with live coding, and finally to onsite or virtual onsite rounds that include multiple coding interviews and sometimes a debugging or refactoring session. Coding & Algorithms problems appear in the initial timed assessment, the technical phone screens, and the dedicated coding rounds during onsite interviews; take-home or system-oriented tasks may also surface algorithmic problems combined with domain-specific constraints.
How far in advance should I prepare and what timeline is realistic for Coding & Algorithms prep?
A realistic prep timeline is six to twelve weeks depending on baseline experience. Beginners should aim for the longer end; experienced candidates often sharpen for six weeks. Structure your time with daily problem practice, timed online assessments to build speed, and weekly mock interviews to practice communication. In the final two weeks, focus on review of mistakes, writing clean, tested code under time limits, and rehearsing clarifying questions. If you target senior roles, add concurrent programming and performance-focused problems into the last month. Practicing CodeSignal-style incremental problems is particularly useful.
Which subtopics in Coding & Algorithms should I prioritize for Coinbase interviews?
Prioritize core data structures and algorithm patterns: arrays and strings, hashing, sliding windows, two-pointers, stacks and queues, trees and graph traversals, heaps, and dynamic programming. Also practice time and space complexity analysis and careful edge-case reasoning. Because Coinbase operates in finance and crypto, expect problems that touch on transaction integrity, event ordering, real-time windowed processing, and concurrency concerns. For senior candidates, add emphasis on algorithmic performance at scale and on reasoning about tradeoffs between correctness, latency, and resource use.
What are standout preparation tips and common pitfalls for Coding & Algorithms interviews at Coinbase?
Standout preparation includes timed practice on medium-to-hard problems, deliberate replay of failed problems until you can reconstruct solutions, and mock interviews that force clear verbalization of approach, assumptions, and complexity. During interviews write simple test cases and handle edge cases aloud, and be explicit about tradeoffs when optimizing. Common pitfalls are neglecting to ask clarifying questions, failing to test boundary conditions, over-optimizing prematurely, and ignoring concurrency or ordering issues in finance-related problems. Communicating intent, iterating to a correct solution, and then optimizing is typically more effective than racing to an obscure optimal trick.

Explore more Coinbase Coding & Algorithms interview questions

Real questions from candidate reports, grouped by role, topic and company.

By role
Other categories at Coinbase
Coding & Algorithms questions at other companies
Browse all