13 questions · from 5 interviews

Coinbase interview questions

Every question candidates reported from their Coinbase interviews, most frequently asked first. Each links to the write-up it came from, so you can see the round and how it went.

Coinbase coding and DSA questions

  1. 01

    Key-Value Store with Two Keys and Timestamps

    Implement a key-value store that supports two keys (a main key and a sub-key) and timestamps. It should allow storing multiple values for a key-subkey pair over time. The system needs to support operations such as: Return all values associated with a main…

    Medium · From Coinbase IC4 | India | Offer

  2. 02

    N-ary ZigZag Iterator

    Write an alternate iterator for a list of lists. Similar to the ZigZag Iterator (LeetCode), but instead of just two lists, it should handle 'n' lists. The iterator should yield elements from the lists in an alternating fashion, skipping empty lists. Example:…

    Medium · From Coinbase IC4 | India | Offer

  3. 03

    Custom Range Iterator with Negative Step

    Implement a range iterator that supports both positive and negative steps. Example: start = 0 end = 10 step = 2 Output should be [0, 2, 4, 6, 8, 10]

    Easy · From Coinbase IC4 | India | Offer

  4. 04

    Basic List Iterator

    Implement a basic iterator for a given list. Example: list = [0, 1, 2, 3, 4, 5] Output should be: 0, 1, 2, 3, 4, 5

    Easy · From Coinbase IC4 | India | Offer

  5. 05

    Polymorphic Iterator for Mixed Types

    Modify the N-ary ZigZag Iterator class (from Level 1) to accept a list of iterator objects instead of raw lists. The input list can contain a mix of different iterator types (e.g., custom Range Iterator, List Iterator). The goal is to print numbers in an…

    Medium · From Coinbase IC4 | India | Offer

  6. 06

    Order Analytics in a Time Range

    Given a specific time range and an order list containing timestamps, I needed to find the total number of orders within that given range. Additionally, I had to calculate the average order value and the total order value for all orders placed within the…

    From Coinbase

  7. 07

    Implement Hashmap using Array

    Create a hashmap using an array.

    From Coinbase | SWE Intern | SF | Offer | Summer 2020

Coinbase system design questions

  1. 01

    Generic Transaction Search API with Filtering and Pagination

    Design and implement a generic search API that can filter a list of transactions based on a combination of specific fields and values. The filters should support operations like '=', '', '<', etc. The input structure for filters is open-ended, requiring the…

    Hard · From Coinbase IC4 | India | Offer

  2. 02

    Design a Food Delivery App with Price & Location Search

    I was asked to design a food application. I needed to implement methods to find the minimum price for a particular food item from the menu. Additionally, based on the user's location, the system had to find the nearest restaurant that serves that item.

    From Coinbase

  3. 03

    Design Stock Broker App with Live Prices

    Design a stock broker application that displays live prices of assets.

    Medium · From Coinbase | SDE3 | Remote(India)

  4. 04

    High-Level System Design: Live Stock Broker

    Design a high-level system for a stock broker platform that displays live prices of assets.

    From Coinbase | SDE3 | Remote(India) | Sep' 24 [Offer]

  5. 05

    E-commerce Website Design

    Design an e-commerce website.

    From Coinbase | SWE Intern | SF | Offer | Summer 2020

Coinbase other questions

  1. 01

    Coinbase Pro UI Development

    Code a part of Coinbase Pro UI using HTML, CSS, and React.

    From Coinbase | SWE Intern | SF | Offer | Summer 2020

Coinbase interview questions FAQ

What questions are asked in Coinbase interviews?

Candidates reported 13 distinct questions across 5 Coinbase interviews. 7 coding and DSA questions, 5 system design questions, 1 other questions.

How difficult are Coinbase interview questions?

Of the questions candidates rated, 29% were easy, 57% medium and 14% hard.