practice a little every day, paws crossed ♡
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 1771–1800 of 9403 results
- ByteDanceMediumSoftware EngineerCount Similar Photo Groups
This question evaluates understanding of graph connectivity and equivalence relations, requiring recognition of connected components from an adjacency-matrix representation of pairwise similarity.
Coding & AlgorithmsTechnical Screen - ByteDanceHardMachine Learning EngineerCount Special Subarrays by Modular Frequency
This question evaluates the ability to apply modular arithmetic, frequency tracking, and prefix-count reasoning to efficiently count subarrays that satisfy a congruence condition, testing algorithmic problem-solving and scalable complexity management.
Coding & AlgorithmsOnsite - ByteDanceHardSoftware EngineerCount Target-Sum Paths in an N-ary Tree
This problem tests the ability to navigate tree structures and use hash maps to track cumulative path sums efficiently, specifically in the context of an N-ary tree.
Coding & AlgorithmsTechnical ScreenTreesDFSPrefix Sum - ByteDanceHardSoftware EngineerCourse Schedule Feasibility
This problem tests the ability to detect cycles in a directed graph using topological sorting or Depth First Search, ensuring all task dependencies can be resolved.
Coding & AlgorithmsOnsiteGraphTopological SortDFS - ByteDanceEasySoftware EngineerDebug and Extend a Priority-Aware Python Thread Pool
This question tests your understanding of thread-safe synchronization primitives, priority queues, and robust resource management in a multi-threaded Python environment.
Software Engineering FundamentalsOnsiteConcurrencyMultithreadingData Structures - ByteDanceMediumSoftware EngineerDefend a Project's Schema, Indexes, and Concurrency Model
Practice defending a database design by connecting schema choices, indexes, consistency behavior, and concurrency controls to concrete access patterns. The solution explains how to reason about CAP trade-offs, lost-update prevention, transaction boundaries, and the operational cost of each index.
Software Engineering FundamentalsTechnical Screen - ByteDanceEasySoftware EngineerDescribe Over-Engineering and UX Wins
This question evaluates engineering judgment, trade-off analysis, and product-oriented UX skills by probing examples of over-engineering and measurable user-experience improvements.
Behavioral & LeadershipTechnical Screen - ByteDanceMediumProduct ManagerDescribe your key projects and impact
Prepare TikTok platform PM behavioral deep-dive answers for self-introduction, successful projects, ownership, difficulties, scale, strengths, weaknesses, job changes, and team fit. The solution emphasizes STAR storytelling, platform impact, metrics, and positive motivation.
Behavioral & LeadershipTechnical Screen - ByteDanceMediumSoftware EngineerDescribe your most challenging project and leadership
This question evaluates leadership, project management, technical problem-solving, decision-making, and communication competencies by probing project goals, constraints, specific responsibilities, trade-offs, and outcomes.
Behavioral & LeadershipTechnical Screen - ByteDanceMediumSoftware EngineerDesign An Ad Creative Relationship Processing System
This question tests your ability to design a distributed asynchronous processing pipeline that manages entity relationships, handles API retries, and maintains state consistency across multiple dependent components.
System DesignTechnical ScreenDistributed SystemsAsync ProcessingDatabase Schema - ByteDanceMediumSoftware EngineerDesign Near-Real-Time Top Songs by Country
This question tests your ability to design a distributed streaming data pipeline that balances high-throughput ingestion with low-latency analytical queries for country-specific rankings.
System DesignOnsiteStreamingDistributed SystemsScalability - ByteDanceMediumMachine Learning EngineerDesign Self-Dealing Detection for Marketplaces
This question evaluates competency in machine learning system design for fraud detection, focusing on modeling buyer–seller–item–transaction relationships, feature engineering across graph, temporal, behavioral and account-linking signals, and production concerns; it is in the ML System Design domain and emphasizes practical application and system-level architecture over purely theoretical concepts. It is commonly asked to assess a candidate’s ability to reason about data collection and labeling, model and rule trade-offs, evaluation metrics, scalability and deployment trade-offs when detecting coordinated or self-dealing activity in marketplace environments.
ML System DesignTechnical Screen - ByteDanceMediumSoftware EngineerDesign a C++ Shared-Ownership Pointer Library
Explain shared-pointer control blocks, copy and move semantics, lifetime invariants, exception safety, and the limits of reference counting.
Software Engineering FundamentalsTechnical Screen - ByteDanceHardSoftware EngineerDesign a Configurable Order Validator with DAG Dependencies
This problem tests your ability to design a flexible, extensible rule-processing engine that handles sequential and interdependent validation logic.
Software Engineering FundamentalsTechnical ScreenDesign PatternsDAGTopological Sort - ByteDanceMediumSoftware EngineerDesign a Content Moderation Platform
This problem evaluates your ability to design a scalable, multi-modal content moderation system that filters user-uploaded media using both automated ML inferences and human review workflows.
ML System DesignOnsiteSystem DesignMLOpsScalability - ByteDanceMediumData EngineerDesign a Data Service for Downstream Consumers
Design a centralized, governed data serving platform that provides downstream consumers with stable query APIs, schema evolution safety, cursor-based exports, and data freshness metadata.
System DesignHR ScreenData EngineeringAPI DesignData Governance - ByteDanceMediumSoftware EngineerDesign a Distributed Rate Limiter
This question tests the ability to design a scalable, low-latency rate limiting service that functions across multiple distributed application servers.
System DesignOnsiteDistributed SystemsCachingLatency - ByteDanceMediumSoftware EngineerDesign a High-Frequency Job Scheduler
This question tests your ability to design a distributed, high-frequency job scheduling system that handles millions of tasks with varying priorities while ensuring reliability and strict execution guarantees.
System DesignOnsiteDistributed SystemsScalabilityConcurrency - ByteDanceMediumSoftware EngineerDesign a Monitoring Dashboard with Explicit Latency Goals
Design a monitoring dashboard that separates data freshness from query latency, with ingestion, rollups, browser updates, and stale-data handling.
System DesignTechnical Screen - ByteDanceMediumSoftware EngineerDesign a Payment System: Time-Boxed High-Level Design
A time-boxed system design question asking for a high-level payment system that charges users through an external payment provider. It tests the end-to-end checkout flow, idempotent retries, a payment state machine and ledger, asynchronous provider notifications, reconciliation and failure handling.
System DesignOnsite - ByteDanceMediumSoftware EngineerDesign a RAG-Based Agent System
This question tests the ability to architect a scalable Retrieval-Augmented Generation (RAG) system that handles document indexing, retrieval, and multi-step reasoning while maintaining low latency and data freshness.
ML System DesignTechnical ScreenRAGLLMSystem Design - ByteDanceMediumSoftware EngineerDesign a Real-Time Auction Platform
This question evaluates a candidate's ability to design a real-time, high-throughput distributed system focusing on API design, concurrency control, ordering guarantees, idempotency, persistence of bid history and state transitions, and real-time push/update mechanisms.
System DesignOnsite - ByteDanceMediumSoftware EngineerDesign a Short-Video Recommendation System
This problem tests the ability to design a multi-stage recommendation pipeline that balances real-time personalization, system latency, and content diversity.
ML System DesignOnsiteSystem DesignRecommendation SystemsScalability - ByteDanceHardSoftware EngineerDesign a Synchronized Live Comment Overlay
Design a live comment overlay that stays synchronized with a video during live viewing, replay, seeking, and reconnects. Explore timeline semantics, stable ordering, scalable fanout, replay queries, moderation, backpressure, and graceful degradation during traffic bursts.
System DesignTechnical Screen - ByteDanceMediumSoftware EngineerDesign a Ticket Booking System for High-Demand On-Sales Without Overselling
A system design question about a ticket booking system for high-demand on-sales. It probes how to absorb the traffic spike when sales open with load balancing, waiting rooms and rate limiting, and how to manage inventory with holds, payment-timeout release and consistent cache and database updates so that no ticket is ever sold twice.
System DesignTechnical Screen - ByteDanceMediumSoftware EngineerDesign a payment system with real-time holds, batch settlement and safe retries
System design question: design a payment system that places real-time holds on funds and settles them in batches, then explain how retries avoid double charges. It probes idempotency at every hop, payment state machines, double-entry ledgers, consistency across an external processor, reconciliation, and recovery from specific failures.
System DesignOnsite - ByteDanceMediumSenior SDE, Quality Platform & AI Test AutomationDesign an Agent-Orchestrated QA Pipeline from Requirements to Test Report
Design an end-to-end multi-agent QA platform that autonomously transforms feature requirements into validated test cases, synthetic data, executable test scripts, and traceable execution reports with human-in-the-loop oversight.
ML System DesignTechnical ScreenAI AgentsTest AutomationCI/CD - ByteDanceHardSoftware EngineerDesign an E-Commerce Platform with Reliable Checkout
Design an e-commerce platform with searchable catalogs, carts, atomic inventory reservations, idempotent checkout, payment recovery, and reliable order state.
System DesignTechnical Screen - ByteDanceMediumMachine Learning EngineerDesign an Enterprise Tool-Using Agent
This question evaluates a candidate's ability to design production-grade LLM agents that integrate external tools, manage long-running and branching workflows, persist complex state, and ensure safety, observability, and reliable evaluation in enterprise settings.
ML System DesignTechnical Screen - ByteDanceMediumSoftware EngineerDesign an RBAC Relational Schema
This problem tests your ability to design a normalized relational database schema that implements Role-Based Access Control (RBAC) to support hierarchical users, roles, and resource-level permissions.
System DesignTechnical ScreenSQLDatabase SchemaRBAC