52 practice questions for Coinbase UX/UI Designer interviews
Coinbase UX designer interviews cover design thinking, user research methodology, information architecture, accessibility, and portfolio-based design critiques.
Question You are designing an NFT generation engine. You are given a set of Traits, where each trait has a name and a list of possible...
Input: List Output: Array
codingMediumVerified Question#2
2. Blockchain Mining
Category: Dynamic programming coding problem
Question You are building a block construction module for a blockchain node. The goal is to select a subset of pending transactions to include in...
Input: Graph (nodes and edges) Output: Computed result
codingMediumVerified Question#3
3. Crypto Trading System Stream
Category: String coding problem
Question Design a crypto trading system that manages a stream of orders. The system should support various operations like placing, pausing,...
Input: Array of strings Output: Computed result
codingHardVerified Question#4
4. Design Iterators
Category: Array coding problem
Question For this problem, you will be designing a series of different iterator classes. This problem is split into multiple related parts that...
Input: Array of integers Output: Computed result
codingMediumVerified Question#5
5. Food Delivery System
Category: Trie-based coding problem
Question For this problem, you will be designing a food delivery system. This problem is split into three related parts, evolving from basic data...
Input: List Output: Computed result
codingHardVerified Question#6
6. Transaction System
Category: Tree coding problemFor this problem, you will be designing a system to handle financial transactions and account balances. This problem is split into three related...Input: List Output: Integer
codingHardVerified Question#7
7. OA[CodeSignal] Cloud File Storage System
Category: Graph coding problem
Question Your task is to implement a simple in-memory cloud storage system that maps objects (files) to their metadata (name, size, etc.). You...
Input: Graph (nodes and edges) Output: Array
codingHardVerified Question#8
8. OA[CodeSignal] Design Banking System
Category: Graph coding problem
Question Design a banking system that supports account management, transactions, and various financial operations.
Input: Graph (nodes and edges) Output: Computed result
codingHardVerified Question#9
9. Capital Gains Tax Calculator
Category: String coding problemYou are given a chronologically sorted list of stock transactions. Each transaction is a list of strings in the format `[<timestamp>, <type>,...Input: Array of strings Output: Computed result
codingMediumVerified Question#10
10. Service Log Aggregator
Category: Trie-based coding problemA distributed system emits log entries from multiple services and worker threads. Each log entry is a colon-separated string in the format...Input: Array Output: Computed result
codingHardVerified Question#11
11. OA [CodeSignal] Knowledge Base System
Category: Graph coding problemDesign and implement a personal knowledge base called KnowledgeBaseSystem that stores articles with CRUD operations. The system operates entirely...Input: Graph (nodes and edges) Output: Computed result
codingMediumVerified Question#12
12. OA [CodeSignal] Workspace Tracker
Category: Interval-based coding problemBuild a system to track desk workers at a shared office space. The system records when each worker enters and leaves and computes how long they have...Input: String Output: Array
codingHardVerified Question#13
13. Transaction Query Engine
Category: String coding problemDesign a system to filter and paginate a list of transaction records. Each record is a list of strings in the format `[timestamp, id, userId,...Input: Array of strings Output: Computed result
codingMediumVerified Question#14
14. Exchange Rate Finder
Category: String coding problemYou are given a set of currency exchange relationships. Each relationship specifies a direct exchange rate between two currencies. Rates are...Input: List Output: Computed result
codingHardVerified Question#15
15. Order Matching Engine
Category: String coding problemYou are managing a cryptocurrency order book. The book holds buy and sell orders placed by traders. - A buy order indicates the maximum price a...Input: String Output: Computed result
codingHardVerified Question#16
16. Account Transfer System
Category: String coding problemYou are given a list of fund transfer instructions and a set of accounts with initial balances. Each transfer moves a fixed percentage of the...Input: List Output: Computed result
codingHardVerified Question#17
17. Restaurant Delivery Network
Category: String coding problemYou are building a food discovery platform. Given a user's location, a list of restaurants with their coordinates, and a menu of items with prices,...Input: List Output: Computed result
design challengeSeniorux flows#1
1. [OA] Design Challenge — Accessibility enhancements for the Coinbase login process
The login process is often the critical first interaction users have with the Coinbase platform. Enhancing accessibility for this process can improve user satisfaction and security. Develop a solution that meets the needs of users with disabilities while maintaining security protocols.Problem Statement: Redesign the Coinbase login flow to improve accessibility for users with visual impairments. Your solution must include alternative text for all critical elements and ensure that the process is simple enough to be usable on various devices and browser configurations.Success Criteria:
Seamlessness of the login experience for visually impaired users.
Compliance with WCAG 2.1 guidelines for accessibility.
User testing shows measurable improvement in satisfaction scores from users with disabilities.
design challengeSeniordesign systems#2
2. [OA] Design Challenge — Redesign the Coinbase mobile app's trading interface for low-bandwidth users
In today's global economy, many users in emerging markets rely on mobile data for trading, yet they may often face low-bandwidth situations. How would you approach redesigning the trading interface of the Coinbase app to be more usable for these conditions?Problem Statement: Redesign the trading interface in the Coinbase mobile app by focusing on simplicity and accessibility for users with limited bandwidth. Your solution should reduce the data load while maintaining a good user experience, ensuring that users can still perform trades and access market information effectively.Success Criteria:
The new design must load under 2 seconds in low-bandwidth conditions.
Core trading features (buy, sell, view market) must be clearly accessible with minimal clicks.
Accessibility must include options for voice commands or larger touch targets.
User feedback from usability testing must indicate an improved experience over the previous design.
The Coinbase wallet setup is critical for new users as it represents their first interaction with the platform. It’s essential that this flow is seamless and easy to understand. We need you to assess the current user experience of this flow and identify potential friction points.Problem Statement: Conduct a thorough critique of the current wallet setup user experience from a first-time user's perspective, identifying any areas of confusion or delays that could lead to abandonment. Consider aspects such as wording, step count, feedback on actions, and visuals presented.Success Criteria:
Identify at least three friction points that can lead to user drop-off.
Provide suggestions on how to improve these areas.
Offer visual mock-ups of your revised flow to demonstrate your recommendations.