[ OK ]6ee9b017-99fa-4dbe-a3a9-05e665ee069e — full content available
[ INFO ]category: System Design difficulty: unknown freq: first seen: 2026-03-13
[UNKNOWN][SYSTEM DESIGN]High Frequency
$catproblem.md
While there is no single "official" Snowflake interview question titled "Coinbase Explore Realtime Prices," the prompt likely refers to a System Design or Analytics Engineering case study based on Coinbase's real-world migration of its data and machine learning (ML) pipelines to Snowflake. YouTube +1 02
Core Problem Statement
The challenge typically involves architecting a system to power a "Crypto Explore" or "Market" page that displays high-frequency, real-time asset prices (e.g., BTC, ETH) while maintaining low latency and high scalability. YouTube +1 29
Key Requirements & Constraints
Real-time Data Ingestion: Design a pipeline to ingest streaming price data from multiple sources (WebSockets, APIs) into a centralized data warehouse.
Scalability: The system must handle millions of users and high-throughput updates without performance degradation.
Latency: Ensure the time from "price change" to "user display" is minimal, often requiring an evaluation of Snowflake's Snowpipe for auto-ingest or streaming ingestion capabilities.
Analytical Features: Implement functionality to filter transaction history by user, time, and currency, or to calculate price alerts based on specific thresholds.
Context from Coinbase's Infrastructure
Coinbase transitioned its complex ML and analytical workflows to Snowflake to solve several pain points: Snowflake +1 530
Unified Platform: Consolidating data that previously lived across Snowflake and Databricks into a single environment to reduce "model production time" from months to hours.
Feature Engineering: Using the Snowflake Feature Store and Model Registry to automate batch inference for tasks like fraud detection and user "unbanning".
Cost Optimization: Optimizing complex queries to reduce compute costs, sometimes achieving up to 95% savings on expensive tables. YouTube +5
Example Technical Tasks
SQL/Data Modeling: Write a function to display Bitcoin transaction history with specific formatting and pagination.
Streaming Architecture: Explain how to load data from an S3 location into Snowflake in real-time using Snowpipe with auto-ingest.
Optimization: Discuss strategies for optimizing large-scale, complex queries to handle real-time traffic.
Are you preparing for a System Design or an Analytics Engineering role specifically?