# Coinbase Interview Guide

Source: https://www.techinterview.org/post/3233459920/coinbase-interview/
Updated: 2026-10-16 · techinterview.org

Coinbase Interview Guide

**Company Overview:** Coinbase is a leading cryptocurrency exchange platform. As a publicly-traded company (NASDAQ: COIN), it operates at the intersection of finance and technology, requiring both strong engineering skills and understanding of blockchain/crypto.

## Interview Process

### Timeline: 4-6 weeks

- **Recruiter Screen (30 min)** - Background, interest in crypto

- **Technical Screen (60 min)** - Coding problem, some crypto knowledge

- **Take-Home Assignment (Optional)** - Build small crypto-related feature

- **Onsite/Virtual (4-5 rounds)**

    2-3 coding rounds (45-60 min each)

    - 1 system design round (60 min)

    - 1 behavioral/cultural fit (45 min)

    - 1 crypto fundamentals discussion (30-45 min)

## Question Types & Difficulty

### Coding Questions (50%)

- **Difficulty:** Medium (60%), Medium-Hard (30%), Easy-Medium (10%)

- **Focus Areas:**

    Data structures: Trees, graphs, hash maps

    - Algorithms: Sorting, searching, dynamic programming

    - Concurrency and distributed systems

    - API design

- **Context:** Often framed around cryptocurrency scenarios

### System Design (25%)

- **Common Topics:**

    Design cryptocurrency exchange (order matching)

    - Design wallet system with high security

    - Design transaction monitoring system

    - Design real-time price feed

    - Handle high-frequency trading system

- **Emphasis:** Security, consistency, fault tolerance

### Crypto Knowledge (15%)

- Basic blockchain concepts (blocks, consensus, mining)

- Understanding of wallets, private/public keys

- Smart contracts basics (especially for backend roles)

- Transaction lifecycle

- Not expected to be blockchain expert, but show genuine interest

### Behavioral (10%)

- Mission alignment (believe in crypto's potential)

- Handling ambiguity and fast-paced environment

- Security mindset

- Customer focus

## Common Interview Questions

### Coding:

- Design order book for cryptocurrency trading

- Calculate portfolio balance across multiple currencies

- Detect fraudulent transactions (pattern matching)

- Implement rate limiter for API

- Design caching system for price data

- Validate blockchain (linked list with hashing)

### System Design:

- Design a secure wallet service

- Design order matching engine

- Design notification system for price alerts

- Design KYC verification system

### Crypto Knowledge:

- Explain how a blockchain works

- What is a smart contract?

- Difference between proof-of-work and proof-of-stake

- How do cryptocurrency wallets work?

- What is a 51% attack?

## Preparation Strategy

### Technical (6-8 weeks)

- **Week 1-3:** Core data structures & algorithms

    Focus: Trees, graphs, dynamic programming

    - Practice: 75-100 LeetCode Medium problems

- **Week 4-5:** System design

    Study: Distributed systems, databases, caching

    - Focus: High availability, consistency, security

- **Week 6-7:** Crypto fundamentals

    Read: Bitcoin whitepaper, Ethereum docs

    - Learn: Blockchain basics, consensus algorithms

- **Week 8:** Mock interviews, review

### Crypto Crash Course (2-3 weeks)

- Read Bitcoin whitepaper (required)

- Understand blockchain basics (blocks, hashing, merkle trees)

- Learn about consensus (PoW, PoS)

- Wallet concepts (hot vs cold, custodial vs non-custodial)

- Smart contracts overview (Solidity basics helpful)

- Follow crypto news, understand current trends

## Interview Tips

### Do:

- ? Show genuine interest in cryptocurrency and blockchain

- ? Emphasize security considerations in solutions

- ? Discuss fault tolerance and consistency

- ? Be comfortable with ambiguity (fast-moving industry)

- ? Ask about Coinbase products and technical challenges

- ? Mention if you use Coinbase or crypto products

### Don't:

- ? Dismiss cryptocurrency as a fad

- ? Ignore security implications

- ? Be unfamiliar with basic crypto concepts

- ? Show interest only in salary (mission matters)

## Salary & Levels

| Level | Title | Base Salary | Total Comp |
| --- | --- | --- | --- |
| IC3 | Software Engineer | $130-170K | $160-220K |
| IC4 | Senior Software Engineer | $170-220K | $250-350K |
| IC5 | Staff Engineer | $220-280K | $400-550K |
| IC6 | Principal Engineer | $280-350K | $550-800K+ |

*Note: Coinbase comp is competitive with FAANG. Stock can be volatile (public company in crypto).*

## Company Culture

- **Pace:** Fast-moving, startup-like despite public status

- **Remote:** Strong remote culture post-2020

- **Mission:** Creating economic freedom - must believe in vision

- **Work-Life Balance:** Good but demanding during market volatility

- **Diversity:** Strong focus on building diverse team

## Success Rate & Difficulty

- **Overall Difficulty:** Hard (4/5)

- **Accept Rate:** ~10-15% (highly selective)

- **Interview Duration:** 4-6 weeks average

- **Preparation Time:** 8-10 weeks recommended (including crypto learning)

## Final Advice

Coinbase seeks engineers who are both technically strong and passionate about cryptocurrency's potential. The bar is high - expect FAANG-level coding questions plus system design focused on security and consistency. Crypto knowledge isn't required to be expert-level, but genuine interest is essential. If you believe in the mission of economic freedom and want to work on cutting-edge financial technology, Coinbase offers an exciting opportunity at the forefront of a transformative industry.

**Best for:** Engineers interested in fintech, blockchain, and working on systems handling billions in assets with highest security standards.

## Related System Design Interview Questions

Practice these system design problems that appear in Coinbase  interviews:

- [Design a Stock Trading Platform](https://www.techinterview.org/post/3233460053/design-a-stock-trading-platform/)

- [Design a Payment System](https://www.techinterview.org/post/3233463538/system-design-payment-system/)

## Related Company Interview Guides

- [Coinbase Interview Guide](https://www.techinterview.org/post/3233459920/coinbase-interview/)

- [Uber Interview Guide 2026: Dispatch Systems, Geospatial Algorithms, and Marketplace Engineering](https://www.techinterview.org/post/3233460273/uber-interview-guide-2026-dispatch-systems-geospatial-algorithms-and-marketplace-engineering/)

- [Snap Interview Guide](/post/3233459923/snap-interview/)

- [Netflix Interview Guide 2026: Streaming Architecture, Recommendation Systems, and Engineering Excellence](/post/3233460274/netflix-interview-guide-2026-streaming-architecture-recommendation-systems-and-engineering-excellence/)

- [Vercel Interview Guide 2026: Edge Computing, Next.js Infrastructure, and Frontend Performance](https://www.techinterview.org/post/3233460276/vercel-interview-guide-2026-edge-computing-next-js-infrastructure-and-frontend-performance/)

- [Airbnb Interview Guide 2026: Search Systems, Trust and Safety, and Full-Stack Engineering](https://www.techinterview.org/post/3233460279/airbnb-interview-guide-2026-search-systems-trust-and-safety-and-full-stack-engineering/)

- [System Design: Fraud Detection System](/post/3233460837/system-design-fraud-detection/)

- [System Design: Secret Management and PKI](/post/3233460966/system-design-secret-management/)

- [System Design: API Rate Limiting and Throttling](/post/3233460984/system-design-rate-limiting/)

- [System Design: Financial Exchange and Matching Engine](/post/3233461035/system-design-financial-exchange/)

*Explore all our [company interview guides](https://www.techinterview.org/category/company-guides/) covering FAANG, startups, and high-growth tech companies.*

Related system design: [System Design Interview: API Rate Limiter Deep Dive (All Algorithms)](https://techinterview.org/api-rate-limiter-system-design-deep-dive/)

See also: [System Design Fundamentals: CAP Theorem, Consistency, and Replication](https://techinterview.org/system-design-fundamentals-cap-theorem/)

See also: [Concurrency Interview Patterns for Software Engineers (2025)](https://techinterview.org/concurrency-interview-patterns/)

See also: [Object-Oriented Design Patterns for Coding Interviews](https://techinterview.org/object-oriented-design-patterns-interviews/)

- [System Design Interview: Design an E-commerce Checkout System](https://techinterview.org/system-design-ecommerce-checkout-system/)

- [System Design Interview: Design a Social Graph (Friend Connections)](https://techinterview.org/system-design-social-graph-friend-connections/)

- [Sorting Algorithm Interview Patterns: Quicksort, Merge Sort, Counting Sort, Custom Sort](https://techinterview.org/sorting-algorithm-interview-patterns/)

- [System Design Interview: Design a Payment Processing System](https://techinterview.org/system-design-payment-processing-system/)

- [System Design Interview: Design a Key-Value Store (Redis / DynamoDB)](https://techinterview.org/system-design-key-value-store-redis-dynamodb/)

- [System Design Interview: Design a Stock Exchange / Trading System](https://techinterview.org/system-design-stock-exchange-trading-system/)

- [System Design Interview: Design a Database Connection Pool](https://techinterview.org/system-design-database-connection-pool/)

- [System Design Interview: Design a Real-Time Bidding (RTB) System](https://techinterview.org/system-design-real-time-bidding-system/)

- [Tree Interview Patterns: DFS, BFS, LCA, BST, Tree DP, Serialization](https://techinterview.org/tree-interview-patterns/)

- [1D Dynamic Programming Interview Patterns: House Robber, LIS, Coin Change, Word Break](https://techinterview.org/dynamic-programming-1d-interview-patterns/)

- [Graph BFS and DFS Interview Patterns: Islands, Shortest Path, Cycle Detection](https://techinterview.org/graph-bfs-dfs-interview-patterns/)

- [Trie (Prefix Tree) Interview Patterns: Autocomplete, Word Search, Wildcard](https://techinterview.org/trie-prefix-tree-interview-patterns/)

- [System Design Interview: Design a Fraud Detection System](https://techinterview.org/system-design-fraud-detection-system/)

- [System Design Interview: Design a Digital Wallet and Payment System](https://techinterview.org/system-design-digital-wallet-payment-system/)

- [Monotonic Stack Interview Patterns: Next Greater, Histogram, Trapping Rain Water](https://techinterview.org/monotonic-stack-interview-patterns/)

- [System Design Interview: Design an E-Commerce Order and Checkout System](https://techinterview.org/system-design-ecommerce-order-system/)

- [Segment Tree and Fenwick Tree Interview Patterns: Range Queries and Updates](https://techinterview.org/segment-tree-fenwick-tree-interview-patterns/)

- [Backtracking Algorithm Interview Patterns: Subsets, Permutations, N-Queens, Word Search](https://techinterview.org/backtracking-algorithm-interview-patterns/)

- [Advanced Graph Algorithms: SCC, Articulation Points, Dijkstra, MST](https://techinterview.org/advanced-graph-algorithms-interview/)

- [System Design Interview: Design a Subscription Billing System](https://techinterview.org/system-design-subscription-billing-system/)

- [Stack and Queue Interview Patterns: Monotonic Stack, Sliding Window Deque, Min Stack](https://techinterview.org/stack-queue-interview-patterns/)

- [System Design Interview: Design an Inventory Management System (Amazon/Shopify)](https://techinterview.org/system-design-inventory-management-system/)

- [System Design Interview: Design a Loyalty and Rewards Points System](https://techinterview.org/system-design-loyalty-rewards-system/)

- [Math and Number Theory Interview Patterns: GCD, Primes, Modular Arithmetic, Combinatorics](https://techinterview.org/math-number-theory-interview-patterns/)

- [System Design Interview: Design a Distributed Lock and Leader Election System](https://techinterview.org/system-design-distributed-lock-leader-election/)

- [System Design Interview: Design an Ad Click Aggregation System (Google/Meta Ads)](https://techinterview.org/system-design-ad-click-aggregation/)

- [System Design Interview: Design a Rate Limiter (Token Bucket, Sliding Window)](https://techinterview.org/system-design-rate-limiter/)

- [System Design Interview: Design a Multi-Region Database System](https://techinterview.org/system-design-multi-region-database/)

- [Greedy Algorithm Interview Patterns: Intervals, Jump Game, Task Scheduler](https://techinterview.org/greedy-algorithm-interview-patterns/)

- [System Design Interview: Design a Cryptocurrency Exchange](https://techinterview.org/system-design-cryptocurrency-exchange/)

- [System Design Interview: Design an E-Commerce Platform (Amazon / Shopify)](https://techinterview.org/system-design-ecommerce-platform/)

- [System Design Interview: Design a Social Graph (Twitter Follow / LinkedIn Connections)](https://techinterview.org/system-design-social-graph/)

- [Interval DP and Advanced Dynamic Programming: Burst Balloons, State Machine, Tree DP](https://techinterview.org/interval-dp-advanced-dynamic-programming/)

- [System Design Interview: Distributed Transactions, 2PC, and the Saga Pattern](https://techinterview.org/distributed-transactions-saga-pattern/)

- [System Design Interview: Design a Ticketing System (Ticketmaster)](https://techinterview.org/system-design-ticketing-system/)

- [System Design Interview: Design a Distributed Cache (Redis)](https://techinterview.org/system-design-distributed-cache/)

- [Segment Tree and Range Query Patterns: Fenwick Tree, Lazy Propagation, Order Statistics](https://techinterview.org/segment-tree-range-query-patterns/)

- [System Design Interview: Design a Distributed Job Scheduler (Airflow/Celery)](https://techinterview.org/system-design-distributed-job-scheduler/)

- [System Design Interview: Design a Distributed Key-Value Store (DynamoDB/Cassandra)](https://techinterview.org/system-design-distributed-key-value-store/)

- [System Design Interview: Design a Content Moderation System](https://techinterview.org/system-design-content-moderation/)

- [System Design Interview: Design a Distributed Lock Service](https://techinterview.org/system-design-distributed-lock/)

- [System Design Interview: Design a URL Shortener (bit.ly / TinyURL)](https://techinterview.org/system-design-url-shortener/)

- [Recursion and Backtracking Interview Patterns: Permutations, N-Queens, Sudoku](https://techinterview.org/recursion-backtracking-interview-patterns/)

- [System Design Interview: Design a Notification Service (Push, SMS, Email)](https://techinterview.org/system-design-notification-service/)

- [String Interview Patterns: Anagram, Palindrome, KMP & Encoding](https://techinterview.org/string-interview-patterns/)

- [System Design Interview: Design a Real-Time Leaderboard](https://techinterview.org/system-design-leaderboard/)

- [System Design Interview: Design a Ticket Booking System (Ticketmaster)](https://techinterview.org/system-design-ticket-booking/)

- [Stack Interview Patterns: Parentheses, Calculator, Histogram & Min Stack](https://techinterview.org/stack-interview-patterns/)

- [System Design Interview: Design a Key-Value Store (Redis/DynamoDB)](https://techinterview.org/system-design-key-value-store/)

- [Trie Data Structure Interview Patterns: Autocomplete, Word Search & XOR](https://techinterview.org/trie-data-structure-interview-patterns/)

- [Heap and Priority Queue Interview Patterns](https://techinterview.org/heap-priority-queue-interview-patterns/)

- [System Design Interview: API Design (REST vs GraphQL vs gRPC)](https://techinterview.org/system-design-api-design/)

- [Hash Map Interview Patterns: Two Sum, Frequency Counting, Sliding Window](https://techinterview.org/hash-map-interview-patterns/)

- [Topological Sort Interview Patterns: Kahn's Algorithm, DFS Ordering, Cycle Detection](https://techinterview.org/topological-sort-interview-patterns/)

- [System Design: E-commerce and Inventory Management System](https://techinterview.org/system-design-ecommerce-inventory/)

- [Bit Manipulation Interview Patterns: XOR Tricks, Bit Masks, Power of 2](https://techinterview.org/bit-manipulation-interview-patterns/)

- [Divide and Conquer Interview Patterns: Merge Sort, Quick Select, Master Theorem](https://techinterview.org/divide-and-conquer-interview-patterns/)

- [Union-Find (Disjoint Set Union) Interview Patterns](https://techinterview.org/union-find-interview-patterns/)

- [System Design: Payment Processing System (Stripe / PayPal)](https://techinterview.org/system-design-payment-processing/)

- [Binary Tree Interview Patterns: Traversal, DFS, BFS, and Classic Problems](https://techinterview.org/binary-tree-interview-patterns/)

- [Linked List Interview Patterns](https://techinterview.org/linked-list-interview-patterns/)

- [Dynamic Programming Knapsack Patterns](https://techinterview.org/dynamic-programming-knapsack-patterns/)

- [System Design: Ticketing and Seat Reservation System](https://techinterview.org/system-design-ticketing-seat-reservation/)

- [Binary Search Interview Patterns](https://techinterview.org/binary-search-interview-patterns/)

- [System Design: Multi-Tenant SaaS Architecture](https://techinterview.org/system-design-multi-tenant-saas/)

- [Sliding Window and Two Pointer Interview Patterns](https://techinterview.org/sliding-window-two-pointer-patterns/)

- [System Design: Event Sourcing and CQRS](https://techinterview.org/system-design-event-sourcing-cqrs/)

- [System Design: Distributed Transactions and Saga Pattern](https://techinterview.org/system-design-distributed-transactions-saga/)

## Related System Design Topics

- [Heap and Priority Queue Interview Patterns](https://techinterview.org/heap-priority-queue-patterns/)

📌 Related: [Low-Level Design: ATM Machine (State Pattern Interview)](https://techinterview.org/lld-atm-machine/)

📌 Related: [Segment Tree and Fenwick Tree Interview Patterns (2025)](https://techinterview.org/segment-tree-interview-patterns/)

📌 Related: [Shortest Path Algorithm Interview Patterns (2025)](https://techinterview.org/shortest-path-algorithm-patterns/)

📌 Related: [Dynamic Programming Interview Patterns (2025)](https://techinterview.org/dynamic-programming-interview-patterns/)

📌 Related: [Two Pointers and Sliding Window Interview Patterns (2025)](https://techinterview.org/two-pointers-sliding-window-interview-patterns/)

📌 Related: [Graph Traversal Interview Patterns (2025)](https://techinterview.org/graph-traversal-interview-patterns/)

📌 Related: [Backtracking Interview Patterns (2025)](https://techinterview.org/backtracking-interview-patterns/)

📌 Related: [Sliding Window Interview Patterns (2025)](https://techinterview.org/sliding-window-interview-patterns/)

📌 Related: [Dynamic Programming on Strings: LCS, Edit Distance, and Patterns (2025)](https://techinterview.org/dynamic-programming-strings-interview/)

📌 Related: [Interval Algorithm Interview Patterns (2025)](https://techinterview.org/interval-algorithm-interview-patterns/)

📌 Related: [Low-Level Design: Online Shopping Cart (OOP Interview)](https://techinterview.org/lld-online-shopping-cart/)

📌 Related: [Trie (Prefix Tree) Interview Patterns (2025)](https://techinterview.org/trie-interview-patterns/)

📌 Related: [System Design Interview: Design a Payment Processing System](https://techinterview.org/system-design-payment-system/)

📌 Related: [Union-Find (DSU) Interview Patterns (2025)](https://techinterview.org/union-find-dsu-interview-patterns/)

📌 Related: [System Design Interview: Design a Leaderboard / Top-K System](https://techinterview.org/system-design-leaderboard-top-k/)

📌 Related: [Two Pointers Interview Patterns (2025)](https://techinterview.org/two-pointers-interview-patterns/)

📌 Related: [Low-Level Design: Online Auction System (OOP Interview)](https://techinterview.org/lld-online-auction-system/)

📌 Related: [Dynamic Programming: Knapsack and Subset Sum Patterns (2025)](https://techinterview.org/dp-knapsack-patterns/)

📌 Related: [Low-Level Design: Stock Order Book (Trading System OOP Interview)](https://techinterview.org/lld-stock-order-book/)

Related system design: [Interval and Scheduling Interview Patterns (2025)](https://techinterview.org/interval-scheduling-interview-patterns/)

Related system design: [System Design Interview: Design a Distributed Message Queue (Kafka)](https://techinterview.org/system-design-message-queue/)

 Related: [System Design: Feature Flag and A/B Testing System](https://techinterview.org/system-design-feature-flags/)

 Related: [Prefix Sum Interview Patterns: Subarray Sum, 2D Range Query, Product](https://techinterview.org/prefix-sum-interview-patterns/)

 Related: [Low-Level Design: Splitwise Expense Sharing App](https://techinterview.org/lld-splitwise-expense-sharing/)

 Related: [Low-Level Design: Online Code Judge (LeetCode-style Submission System)](https://techinterview.org/lld-online-code-judge/)

Related system design: [Divide and Conquer Interview Patterns: Merge Sort, Quick Select, Master Theorem](https://techinterview.org/divide-conquer-interview-patterns/)

Related system design: [Low-Level Design: Bank Account Transaction System (Double-Entry, Thread-Safe)](https://techinterview.org/lld-bank-account-system/)

Related system design: [Graph Interview Patterns: BFS, DFS, Dijkstra, Topological Sort (2025)](https://techinterview.org/graph-interview-patterns/)

Related system design: [Low-Level Design: Payment Processing System (Idempotency, Auth-Capture, Refunds)](https://techinterview.org/lld-payment-processing-system/)

Related system design: [Interval Interview Patterns: Merge, Insert, Meeting Rooms, Sweep Line (2025)](https://techinterview.org/interval-interview-patterns/)

Related system design: [Low-Level Design: Expense Tracker — Multi-Currency, Budgets, and Expense Splitting](https://techinterview.org/lld-expense-tracker/)

Related system design: [Matrix Interview Patterns: BFS/DFS on Grids, Island Count, Shortest Path (2025)](https://techinterview.org/matrix-interview-patterns/)

Related system design: [Sorting Algorithms Interview Patterns: Merge Sort, Quick Sort, Heap Sort, Counting Sort (2025)](https://techinterview.org/sorting-algorithms-interview-patterns/)

Related system design: [Greedy Algorithms Interview Patterns: Activity Selection, Huffman, Jump Game (2025)](https://techinterview.org/greedy-algorithms-interview-patterns/)

Related system design: [System Design: Distributed Transactions -- Two-Phase Commit, Saga, and Eventual Consistency](https://techinterview.org/system-design-distributed-transaction/)

Related system design: [System Design: Distributed Locking -- Redis Redlock, ZooKeeper, and Database Locks](https://techinterview.org/system-design-distributed-locking/)

Related system design: [String Sliding Window Interview Patterns: Longest Substring, Anagram, Minimum Window (2025)](https://techinterview.org/string-sliding-window-interview-patterns/)

Related system design: [Low-Level Design: Payment Gateway -- Card Processing, Idempotency, Refunds, and Fraud Detection](https://techinterview.org/lld-payment-gateway/)

Related system design: [2D Dynamic Programming Interview Patterns: LCS, Edit Distance, Knapsack, Grid Paths (2025)](https://techinterview.org/two-dimensional-dp-interview-patterns/)

Related system design: [Low-Level Design: Subscription Billing System — Plans, Recurring Charges, Proration, and Dunning](https://techinterview.org/lld-subscription-billing-system/)

Related system design: [Graph Algorithms Interview Patterns: BFS, DFS, Dijkstra, Topological Sort, Union-Find (2025)](https://techinterview.org/graph-algorithms-interview-patterns/)

Related system design: [Recursion and Memoization Interview Patterns: Top-down DP, Backtracking, and Divide-and-Conquer (2025)](https://techinterview.org/recursion-memoization-interview-patterns/)

Related system design: [Low-Level Design: Digital Wallet — Balance Management, Transfers, Ledger, and Transaction Limits](https://techinterview.org/lld-digital-wallet/)

Related system design: [String Dynamic Programming Interview Patterns: Palindrome, Word Break, Regex, Decode Ways (2025)](https://techinterview.org/string-dp-interview-patterns/)

Related system design: [Advanced Tree Interview Patterns: Segment Trees, Fenwick Trees, Trie Operations, BST Validation (2025)](https://techinterview.org/advanced-tree-interview-patterns/)

Related system design: [Number Theory and Math Interview Patterns: GCD, Primes, Modular Arithmetic, Fast Power (2025)](https://techinterview.org/number-theory-math-interview-patterns/)

Related system design: [Low-Level Design: Insurance Claims System — Claim Submission, Review Workflow, Settlement, and Fraud Detection](https://techinterview.org/lld-insurance-claims-system/)

Related system design: [System Design: Online Judge — Code Execution, Sandboxing, Test Cases, and Scalable Evaluation](https://techinterview.org/system-design-online-judge/)

Related system design: [Advanced Graph Algorithms Interview Patterns: Bellman-Ford, Floyd-Warshall, Kruskal MST, Tarjan SCC (2025)](https://techinterview.org/advanced-graph-algorithms-interview-patterns/)

Related system design: [String Matching Algorithm Interview Patterns: KMP, Rabin-Karp, Z-Algorithm, and Boyer-Moore (2025)](https://techinterview.org/string-matching-algorithms-interview-patterns/)

Related system design: [Randomized Algorithms Interview Patterns: Reservoir Sampling, QuickSelect, Skip Lists (2025)](https://techinterview.org/randomized-algorithms-interview/)

Related system design: [Monotonic Stack and Queue Interview Patterns: Next Greater Element, Largest Rectangle, Sliding Window Maximum (2025)](https://techinterview.org/monotonic-stack-queue-interview-patterns/)

Related system design: [Low-Level Design: Stock Trading Platform -- Order Book, Matching Engine, and Portfolio Management](https://techinterview.org/lld-stock-trading-platform/)

Related system design: [Shortest Path Interview Patterns: Dijkstra, Bellman-Ford, A*, and Floyd-Warshall (2025)](https://techinterview.org/shortest-path-interview-patterns/)

Related system design: [Minimum Spanning Tree Interview Patterns: Kruskal, Prim, and Network Design Problems (2025)](https://techinterview.org/minimum-spanning-tree-interview-patterns/)

Related system design: [Number Theory Interview Patterns: GCD, Sieve of Eratosthenes, Fast Exponentiation, and Modular Arithmetic (2025)](https://techinterview.org/number-theory-interview-patterns/)

Related system design: [System Design: Distributed Transactions — Two-Phase Commit, Saga Pattern, and the Outbox Pattern](https://techinterview.org/system-design-distributed-transactions/)

Related system design: [Rolling Hash and Rabin-Karp: String Matching Interview Patterns (2025)](https://techinterview.org/rolling-hash-rabin-karp-interview-patterns/)

Related system design: [Palindrome Dynamic Programming Interview Patterns: LPS, Minimum Cuts, and Palindrome Partitioning (2025)](https://techinterview.org/palindrome-dp-interview-patterns/)

Related system design: [Greedy Algorithm Interview Patterns: Activity Selection, Jump Game, and Interval Scheduling (2025)](https://techinterview.org/greedy-interview-patterns/)

Related system design: [Tree DP and Path Problems: Maximum Path Sum, Diameter, LCA, and Serialization (2025)](https://techinterview.org/tree-dp-path-interview-patterns/)

Related system design: [Longest Increasing Subsequence (LIS): DP and Binary Search Interview Patterns (2025)](https://techinterview.org/longest-increasing-subsequence-interview-patterns/)

Related system design: [System Design: Event Sourcing and CQRS — Append-Only Events, Projections, and Read Models](https://techinterview.org/system-design-event-sourcing/)

Related system design: [Merge Intervals Interview Patterns: Overlapping Intervals, Meeting Rooms, Calendar Problems (2025)](https://techinterview.org/intervals-merge-interview-patterns/)

Related system design: [Graph Shortest Path Interview Patterns: Dijkstra, Bellman-Ford, BFS, and Floyd-Warshall (2025)](https://techinterview.org/graph-shortest-path-interview-patterns/)

Related system design: [Math Interview Patterns: Prime Sieve, Fast Power, GCD, and Combinatorics (2025)](https://techinterview.org/math-interview-patterns/)

Related system design: [System Design: Digital Wallet Service (Venmo/CashApp) — Transfers, Ledger, and Consistency](https://techinterview.org/system-design-wallet-service/)

Related system design: [Low-Level Design: Online Auction System (eBay) — Bidding, Reserve Price, and Sniping Prevention](https://techinterview.org/lld-auction-system/)

Related system design: [String Hashing Interview Patterns: Rabin-Karp, Rolling Hash, and Polynomial Hashing (2025)](https://techinterview.org/string-hashing-interview-patterns/)

Related system design: [Graph Topological Sort Interview Patterns: Kahn's Algorithm, DFS Post-Order, and Cycle Detection (2025)](https://techinterview.org/graph-topological-sort-patterns/)

Related system design: [Dynamic Programming Patterns: Recognizing and Solving DP Problems (Complete Guide 2025)](https://techinterview.org/dynamic-programming-patterns/)

Related system design: [Low-Level Design: Bank Account System — Transactions, Overdraft Protection, and Interest Calculation](https://techinterview.org/lld-bank-account/)

Related system design: [DP on Trees Interview Patterns: Subtree DP, Rerooting, and Path Aggregation (2025)](https://techinterview.org/dp-on-trees-interview-patterns/)

Related system design: [Advanced Greedy Interview Patterns: Interval Scheduling, Jump Game, and Huffman Coding (2025)](https://techinterview.org/greedy-advanced-interview-patterns/)

Related system design: [Advanced Sliding Window Interview Patterns: Variable Size, String Problems, and Monotonic Deque (2025)](https://techinterview.org/sliding-window-advanced-patterns/)

Related system design: [System Design: Identity and Access Management — Authentication, Authorization, and Token Lifecycle](https://techinterview.org/system-design-identity-service/)

Related system design: [Low-Level Design: Payment Processor — Idempotency, State Machine, and Retry Handling](https://techinterview.org/lld-payment-processor/)

Related system design: [Advanced Two-Pointer Interview Patterns: Three Sum, Trapping Rain Water, and Container Problems (2025)](https://techinterview.org/two-pointers-advanced-patterns/)

Related system design: [System Design: Appointment Scheduling — Time Slot Management, Booking Conflicts, and Reminders](https://techinterview.org/system-design-appointment-scheduling/)

Related system design: [Monotonic Stack Interview Patterns: Next Greater Element, Largest Rectangle, and Stock Span (2025)](https://techinterview.org/stack-monotonic-interview-patterns/)

Related system design: [String Algorithm Interview Patterns: KMP, Rabin-Karp, Z-Function, and Trie Applications (2025)](https://techinterview.org/string-algorithms-interview-patterns/)

Related system design: [Advanced Trie Interview Patterns: Word Search, Palindrome Pairs, and Replace Words (2025)](https://techinterview.org/trie-advanced-interview-patterns/)

See also: [Matrix and Graph Interview Patterns](https://techinterview.org/matrix-graph-interview-patterns/)

See also: [System Design: Multi-Region Architecture](https://techinterview.org/system-design-multi-region/)

See also: [System Design: Payment Gateway](https://techinterview.org/system-design-payment-gateway/)

See also: [Advanced Linked List Interview Patterns](https://techinterview.org/linked-list-advanced-patterns/)

See also: [Advanced Binary Search Interview Patterns](https://techinterview.org/binary-search-advanced-patterns/)

See also: [Advanced Tree Interview Patterns](https://techinterview.org/tree-advanced-patterns/)

See also: [Advanced Interval Interview Patterns](https://techinterview.org/interval-patterns-advanced/)

See also: [Low-Level Design: Banking System](https://techinterview.org/lld-banking-system/)

See also: [Advanced Greedy Algorithm Interview Patterns](https://techinterview.org/greedy-advanced-patterns/)

See also: [Low-Level Design: Stock Trading Platform](https://techinterview.org/lld-stock-trading/)

See also: [System Design: Blockchain Explorer](https://techinterview.org/system-design-blockchain-explorer/)

See also: [Stack and Queue Interview Patterns](https://techinterview.org/stack-queue-patterns/)

See also: [Recursion and Divide-and-Conquer Interview Patterns](https://techinterview.org/recursion-patterns/)

Coinbase interviews test number theory and modular arithmetic. Review common patterns in [Math and Number Theory Interview Patterns](https://www.techinterview.org/post/3233467138/number-theory-patterns/).

Coinbase interviews test DP and combinatorics. Review optimization patterns in [Dynamic Programming Optimization Patterns](https://www.techinterview.org/post/3233466552/dynamic-programming-optimization/).

Coinbase interviews include bit-level operations. Review XOR and bitmask patterns in [Advanced Bit Manipulation Interview Patterns](https://www.techinterview.org/post/3233460816/bit-manipulation-interview-patterns/).

See also: [Sorting Algorithm Deep Dive: Quicksort, Mergesort, Heapsort, and Counting Sort](https://www.techinterview.org/post/3233466647/sorting-algorithms-deep-dive/)

See also: [Advanced Number Theory Interview Patterns: CRT, Euler Totient, and Digit DP](https://www.techinterview.org/post/3233466719/number-theory-advanced/)

Coinbase interviews include probability problems. Review random algorithms and statistical reasoning in [Probability and Statistics Interview Patterns](https://www.techinterview.org/post/3233466779/probability-statistics-interview/).

Coinbase system design covers security systems. Review password hashing, TOTP, and session management in [User Authentication System Low-Level Design](https://www.techinterview.org/post/3233466804/lld-user-authentication/).

Coinbase system design covers financial transactions. Review payment state machine and webhook processing in [Payment System Low-Level Design](https://www.techinterview.org/post/3233466877/lld-payment-system/).

Coinbase builds an exchange. Review order book data structure, price-time priority, and matching algorithm in [Stock Exchange Order Matching System Design](https://www.techinterview.org/post/3233466925/lld-stock-exchange/).

Coinbase interviews include trading DP. Review the unified state machine framework for all stock variants in [Stock Trading Dynamic Programming Interview Patterns](https://www.techinterview.org/post/3233467043/dp-stock-patterns/).

Coinbase system design covers fraud and transaction risk. Review the full fraud detection LLD in [Fraud Detection System Low-Level Design](https://www.techinterview.org/post/3233472827/lld-fraud-detection-system/).

Coinbase system design covers real-time bidding and matching. Review the auction LLD in [Online Auction System Low-Level Design](https://www.techinterview.org/post/3233464171/lld-online-auction-system/).

Coinbase system design covers payment and billing systems. Review the invoice LLD in [Invoice and Billing System Low-Level Design](https://www.techinterview.org/post/3233467355/lld-invoice-system/).

Coinbase system design covers cryptographic key and secret management. Review the full LLD in [Secret Manager System Low-Level Design](https://www.techinterview.org/post/3233467402/lld-secret-manager/).

Coinbase system design covers event sourcing for financial ledgers. Review the full event sourcing LLD in [Event Sourcing System Low-Level Design](https://www.techinterview.org/post/3233460885/system-design-event-sourcing-cqrs/).

Data deletion and privacy compliance system design is in our [GDPR Data Deletion System Low-Level Design](https://www.techinterview.org/post/3233468502/lld-gdpr-deletion/).

Tamper-evident audit trail and compliance log design is in our [Audit Log System Low-Level Design](https://www.techinterview.org/post/3233473039/lld-audit-log-system/).

Data masking and privacy compliance system design is covered in our [Data Masking System Low-Level Design](https://www.techinterview.org/post/3233467709/lld-data-masking/).

Two-factor authentication system design is covered in our [Two-Factor Authentication System Low-Level Design](https://www.techinterview.org/post/3233467732/lld-two-factor-auth/).

Idempotency and financial API design is covered in our [Idempotency Keys Low-Level Design](https://www.techinterview.org/post/3233473028/lld-idempotency-patterns/).

Waitlist and early access system design is covered in our [Waitlist System Low-Level Design](https://www.techinterview.org/post/3233467857/lld-waitlist/).

Currency converter and exchange rate system design is covered in our [Currency Converter Service Low-Level Design](https://www.techinterview.org/post/3233467925/lld-currency-converter/).

Password reset and account security design is covered in our [Password Reset Flow Low-Level Design](https://www.techinterview.org/post/3233467938/lld-password-reset/).

Two-phase commit and distributed financial transaction design is covered in our [Two-Phase Commit (2PC) Low-Level Design](https://www.techinterview.org/post/3233468170/lld-two-phase-commit/).

Token refresh and secure authentication design is covered in our [Token Refresh Low-Level Design](https://www.techinterview.org/post/3233470576/lld-refresh-token-rotation/).

Invitation system and referral reward design is covered in our [Invitation System Low-Level Design](https://www.techinterview.org/post/3233468238/lld-invitation-system/).

Payment webhook and financial event processing design is covered in our [Payment Webhook Receiver Low-Level Design](https://www.techinterview.org/post/3233468243/lld-payment-webhook/).

Scheduled notification and financial alert system design is covered in our [Scheduled Notification Low-Level Design](https://www.techinterview.org/post/3233468291/lld-scheduled-notification/).

Email verification and account confirmation design is covered in our [Email Verification Low-Level Design](https://www.techinterview.org/post/3233468297/lld-email-verification/).

Payment processing and financial transaction design is covered in our [Payment Processing Low-Level Design](https://www.techinterview.org/post/3233468382/lld-payment-processing/).

Multi-factor authentication and financial security design is covered in our [Multi-Factor Authentication Low-Level Design](https://www.techinterview.org/post/3233468389/lld-multi-factor-auth/).

Idempotency key and financial API design is covered in our [Idempotency Key Service Low-Level Design](https://www.techinterview.org/post/3233468390/lld-idempotency-key/).

Referral tracking and crypto reward attribution design is covered in our [Referral Tracking Low-Level Design](https://www.techinterview.org/post/3233468395/lld-referral-tracking/).

User onboarding and account setup system design is covered in our [User Onboarding System Low-Level Design](https://www.techinterview.org/post/3233468550/lld-user-onboarding/).

Approval workflow and compliance audit design is covered in our [Approval Workflow System Low-Level Design](https://www.techinterview.org/post/3233468595/lld-approval-workflow/).

See also: [Two-Factor Authentication Backup Codes Low-Level Design: Generation, Storage, and Recovery](https://www.techinterview.org/post/3233468716/lld-two-factor-backup/)

See also: [Audit Log Export System Low-Level Design: Filtered Queries, Async Generation, and Secure Download](https://www.techinterview.org/post/3233468720/lld-audit-export/)

See also: [KYC Service Low-Level Design: Identity Verification, Document Processing, and Compliance Workflow](https://www.techinterview.org/post/3233469496/lld-kyc-service/)

See also: [Digital Wallet Service Low-Level Design: Balance Ledger, Fund Transfer, and Reconciliation](https://www.techinterview.org/post/3233469716/lld-wallet-service/)

See also: [Escrow Service Low-Level Design: Fund Holding, Release Conditions, and Dispute Resolution](https://www.techinterview.org/post/3233469717/lld-escrow-service/)

See also: [Financial Ledger System Low-Level Design: Double-Entry Accounting, Account Hierarchy, and Reporting](https://www.techinterview.org/post/3233469735/lld-ledger-system/)

See also: [Financial Close Service Low-Level Design: Period Lock, Journal Entries, and Trial Balance](https://www.techinterview.org/post/3233470344/lld-financial-close/)
