Katkat

practice a little every day, paws crossed ♡

Software Engineer Interview Questions

Practice 9403 coding, system design and machine learning questions from 546 companies, sorted by role, topic and interview round. Every question has step-by-step hints, a code runner that supports 8 languages and an AI mentor; members also get the full solution walkthrough.

9403
Questions
546
Companies
11
Topics
8
Languages

Showing 1531–1560 of 5874 results

  • CoinbaseMediumSoftware Engineer
    Demonstrate Senior Engineering Judgment

    This question assesses a candidate's ability to balance technical debt, business deadlines, and team alignment when faced with a high-stakes, conflicting decision.

    Behavioral & LeadershipOnsiteBehavioralLeadershipTrade-offs
  • CoinbaseMediumSoftware Engineer
    Describe Code You Are Proud to Have Written

    This question assesses a candidate's ability to articulate technical design choices, maintainability, and the trade-offs made during the software development lifecycle.

    Behavioral & LeadershipOnsiteBehavioralSystem DesignSoftware Engineering
  • CoinbaseMediumSoftware Engineer
    Describe cross-team collaboration on past projects

    This question evaluates cross-team collaboration, stakeholder communication, conflict resolution, ownership, and coordination competencies within software delivery.

    Behavioral & LeadershipTechnical Screen
  • CoinbaseHardSoftware Engineer
    Design Crypto Order Routing

    This question evaluates a candidate's ability to architect distributed, low-latency, and fault-tolerant order-placement and routing systems for cryptocurrency trading, covering consistency guarantees, external integration with heterogeneous venue protocols, fund reservation, execution reconciliation, and auditability.

    System DesignOnsite
  • CoinbaseHardSoftware Engineer
    Design a Cryptocurrency Trading System with Third-Party Exchanges

    This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Design a Cryptocurrency Trading System with Third-Party Exchanges states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignOnsite
  • CoinbaseHardSoftware Engineer
    Design a Timestamped Cloud Credit Ledger with Rebates, Merges, and History

    Design an in-memory cloud credit ledger that processes top-ups, charges with delayed deterministic rebates, account merges with canonical alias resolution, historical balance lookups, and spending leaderboards.

    Software Engineering FundamentalsOnline AssessmentData StructuresDesignHeap
  • CoinbaseHardSoftware Engineer
    Design a bank account ledger

    A complete take-home system-design walkthrough for a bank account ledger service: APIs and data model, an immutable double-entry ledger for auditability, ACID single-account updates and atomic multi-account transfers, idempotency and exactly-once effects, concurrency control, real-time/as-of/historical balance reads, monthly statements, reconciliation with external payment rails, limits, fraud and dispute handling, plus sharding, replicas, recovery, and monitoring strategies for scale.

    System DesignOnline Assessment
  • CoinbaseHardSoftware Engineer
    Design a basic banking system

    This question evaluates understanding of transactional system design, data modeling for financial domains, API design, idempotency, concurrency control, immutable audit trails, and security considerations in an online banking context.

    System DesignOnsite
  • CoinbaseMediumSoftware Engineer
    Design a blob storage system for lunar environment

    This question evaluates system design and distributed storage competencies, focusing on durability, replication, metadata management, consistency, and trade-offs under resource-constrained, high-latency conditions; it is in the System Design category and tests knowledge across distributed systems, storage architecture, and networking.

    System DesignTechnical Screen
  • CoinbaseHardSoftware Engineer
    Design a crypto trading web frontend

    This question evaluates frontend system architecture skills for real-time trading applications, covering framework and tooling choices, state and data layers, WebSocket-driven real-time updates, responsive and accessible UI design, performance optimization, testing, and security; it is in the System Design (frontend) domain.

    System DesignOnsite
  • CoinbaseMediumSoftware Engineer
    Design a food delivery system

    This problem tests your ability to design a distributed, real-time logistics platform, focusing on high-concurrency order placement, real-time courier tracking, and transactional integrity during payment and dispatch.

    System DesignTechnical ScreenScalabilityReal-timeGeospatial
  • CoinbaseMediumSoftware Engineer
    Design a task management system with TTL

    This question evaluates the ability to design in-memory data models and algorithms for time-based task assignment semantics, including TTL-based expiration, per-user quotas, priority-based listing, and correct handling of multiple concurrent assignments and completion rules.

    Software Engineering FundamentalsOnline Assessment
  • CoinbaseMediumSoftware Engineer
    Design an in-memory database with TTL and backups

    This question evaluates skills in designing and implementing in-memory data structures, TTL-based expiration, lexicographic prefix scans, and backup/restore snapshot semantics within the Coding & Algorithms domain.

    Coding & AlgorithmsOnline Assessment
  • CoinbaseMediumSoftware Engineer
    Design cloud storage system

    Design cloud storage system evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignOnline Assessment
  • CoinbaseMediumSoftware Engineer
    Design crypto trading order control API

    This question evaluates understanding of state management and finite-state machines, API design for lifecycle control, and implementation of in-memory data structures and transition validation in the Coding & Algorithms category.

    Coding & AlgorithmsTechnical Screen
  • CoinbaseMediumSoftware Engineer
    Design order stream with state transitions

    Design order stream with state transitions evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsOnsite
  • CoinbaseMediumSoftware Engineer
    Design query pagination for large datasets

    This question tests the ability to design a scalable, consistent pagination system for high-throughput transactional data, focusing on the trade-offs between offset-based and cursor-based approaches.

    System DesignOnsitePaginationDatabase IndexingAPI Design
  • CoinbaseHardSoftware Engineer
    Design real-time crypto prices homepage

    This question tests your ability to design a high-throughput, low-latency streaming architecture capable of processing volatile financial data and pushing updates to millions of concurrent users.

    System DesignOnsiteReal-timeScalabilityWebSockets
  • CoinbaseHardSoftware Engineer
    Design real-time stock price viewer

    This question evaluates system-design competency in building low-latency, high-throughput real-time streaming systems, covering ingestion, normalization, deduplication, aggregation, pub/sub dissemination, and operational resilience.

    System DesignOnsite
  • CoinbaseHardSoftware Engineer
    Design scheduled payments and cancellation

    A Coinbase software-engineering take-home: design a scheduled payments service that creates, lists, updates, executes, and cancels future-dated one-time and recurring transfers with exactly-once ledger correctness. It tests distributed-systems architecture, idempotent REST/gRPC API design, data modeling, concurrency control, DST handling, retries/backoff, outage backfill, and observability. The model answer pins correctness on a single-writer state machine plus an idempotent ledger.

    System DesignOnline Assessment
  • CoinbaseMediumSoftware Engineer
    Discuss complex project and multi-approach example

    A Coinbase onsite behavioral pairing that asks you to walk through the most complex project you led end-to-end — its complexity, decomposition, risks, your specific contributions, and measured outcomes — and then to show a problem you attacked with several different methods. The solution gives a STAR+L structure, a reusable template, and full sample answers for both prompts with the trade-off reasoning interviewers actually score. It also covers the common failure modes: vague impact, hiding behind "we," and presenting only one approach.

    Behavioral & LeadershipOnsite
  • CoinbaseMediumSoftware Engineer
    Discuss your proudest project

    This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Discuss your proudest project states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipOnsite
  • CoinbaseMediumSoftware Engineer
    Explain Your Role in a Production Incident

    This question assesses a candidate's ability to navigate high-pressure production incidents, focusing on structured problem-solving, cross-functional communication, and technical ownership.

    Behavioral & LeadershipOnsiteBehavioralIncident ManagementOwnership
  • CoinbaseMediumSoftware Engineer
    Explain motivation, UX quality, and change handling

    Explain motivation, UX quality, and change handling evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipTechnical Screen
  • CoinbaseHardSoftware Engineer
    Extend a Banking Interface with Scheduled Payments and Account Merges

    Implement an in-memory transactional banking system supporting scheduled payments, deterministic tick-based execution, idempotency, and account merging with balance consolidation and redirect tracking.

    Software Engineering FundamentalsTechnical Screensystem-designdata-structuresconcurrency
  • CoinbaseMediumSoftware Engineer
    Fee-Maximizing Block Assembly from a Mempool with Child-Pays-For-Parent

    A coding question on assembling a cryptocurrency block from a very large mempool: pick transactions that maximize fees within a fixed block size using a fast heuristic, then extend the selection to parent links and Child-Pays-For-Parent incentives. An optional part asks for the minimum fee a child must pay to pull its parent into the next block.

    Software Engineering FundamentalsTechnical Screen
  • CoinbaseHardSoftware Engineer
    Generate NFT metadata and ensure uniqueness

    This question evaluates understanding of combinatorics, deterministic pseudo-random generation, and efficient enumeration for producing unique NFT metadata, measuring competency in algorithm design, state-space management, and handling large-scale outputs.

    Coding & AlgorithmsOnsite
  • CoinbaseMediumSoftware Engineer
    Generate Weighted Random NFTs with Updates

    This question evaluates understanding of weighted random sampling, efficient data structures for maintaining and updating prefix sums, probabilistic reasoning about sampling distributions, and reproducible testing of randomized algorithms within the Coding & Algorithms domain.

    Coding & AlgorithmsOnsite
  • CoinbaseMediumSoftware Engineer
    Generate constrained NFT metadata

    Generate constrained NFT metadata evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsOnsite
  • CoinbaseMediumSoftware Engineer
    Handle recruiter transparency and background checks

    Handle recruiter transparency and background checks evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipOnsite