Design Fraud-Risk Scoring for Protected Actions
Design a bounded-latency fraud decision and learning loop that handles new actors and rare, delayed labels.
Open practiceByteDance interview practice
Practice from 53 ByteDance-tagged public coding problems, organized only by the stage, topic, difficulty, and recency metadata FastPrep can verify. The broader public catalog also includes 17 system-design exercises, 1 project-coding exercise.
OA practice path
Build a timed implementation rhythm from prompt to edge cases. Problems are ranked by repeated public catalog sightings.
| Company | Problem | Difficulty | Public evidence | Action |
|---|---|---|---|---|
BYByteDance | Sorted Absolute-Difference Sums Across Cyclic ShiftsArraySorting | Medium | 2 public reportsLast reported Aug 2026 | Practice |
BYByteDance | Find Sum Pairs (for mle also :)ArrayHash Table | Medium | 1 public reportLast reported Aug 2026 | Practice |
BYByteDance | Leftmost Memory Block Allocator (for mle also :)ArraySimulation | Medium | 1 public reportLast reported Aug 2026 | Practice |
BYByteDance | Match Consecutive Word Boundaries (for mle also :)ArrayString | Easy | 1 public reportLast reported Aug 2026 | Practice |
BYByteDance | Minimize Expression Value with Parentheses (for mle also :)StringMath | Medium | 1 public reportLast reported Aug 2026 | Practice |
BYByteDance | Count House Segments After Sequential DestructionArrayHash Table | Medium | 1 public reportLast reported Aug 2026 | Practice |
BYByteDance | Count Numbers with an Even Digit CountArrayMath | Easy | 1 public reportLast reported Aug 2026 | Practice |
BYByteDance | Sort Concentric Matrix Borders ClockwiseArrayMatrix | Medium | 1 public reportLast reported Aug 2026 | Practice |
Phone practice path
Practice solving while explaining assumptions, tradeoffs, and complexity. Problems are ranked by repeated public catalog sightings.
35 ByteDance-tagged Phone Screen problems available.
| Company | Problem | Difficulty | Public evidence | Action |
|---|---|---|---|---|
BYByteDance | Implement Multi-Head AttentionMatrixSimulation | Hard | 4 public reportsLast reported Oct 2026 | Practice |
BYByteDance | Least Recently Used CacheHash TableLinked List | Medium | 4 public reportsLast reported Oct 2026 | Practice |
BYByteDance | Course ScheduleGraphBreadth-First Search | Medium | 3 public reportsLast reported Oct 2026 | Practice |
BYByteDance | Restore Addresses with K SegmentsStringBacktracking | Medium | 2 public reportsLast reported Sep 2026 | Practice |
BYByteDance | Alien DictionaryGraphTopological Sort | Hard | 2 public reportsLast reported Sep 2026 | Practice |
BYByteDance | Minimum Removals for Non-Overlapping IntervalsArrayGreedy | Medium | 2 public reportsLast reported Sep 2026 | Practice |
BYByteDance | Apply Affine Array TransformationsArrayMath | Easy | 1 public reportLast reported Oct 2026 | Practice |
BYByteDance | Parse a CSV RecordStringSimulation | Medium | 1 public reportLast reported Oct 2026 | Practice |
BYByteDance | Maximize Fish over Limited HoursArraySorting | Hard | 1 public reportLast reported Oct 2026 | Practice |
BYByteDance | Implement a Heap Priority QueueHeapDesign | Medium | 1 public reportLast reported Oct 2026 | Practice |
BYByteDance | Implement a FIFO QueueQueueArray | Medium | 1 public reportLast reported Oct 2026 | Practice |
BYByteDance | Spiral Matrix TraversalArrayMatrix | Medium | 1 public reportLast reported Sep 2026 | Practice |
BYByteDance | Tic-Tac-Toe Game OverMatrixSimulation | Easy | 1 public reportLast reported Sep 2026 | Practice |
BYByteDance | Delete K Values to Balance Index SumsArrayPrefix Sum | Medium | 1 public reportLast reported Sep 2026 | Practice |
BYByteDance | Binary Tree Target-Sum PathsTreeDepth-First Search | Medium | 1 public reportLast reported Sep 2026 | Practice |
BYByteDance | Path Existence in an Undirected GraphGraphBreadth-First Search | Easy | 1 public reportLast reported Sep 2026 | Practice |
BYByteDance | Enumerate Directed Paths and CyclesBacktrackingDepth-First Search | Hard | 1 public reportLast reported Sep 2026 | Practice |
BYByteDance | Combination Sum II With Negative ValuesBacktrackingSorting | Medium | 1 public reportLast reported Sep 2026 | Practice |
BYByteDance | Longest Substring With At Most Two Distinct CharactersSliding WindowHash Table | Medium | 1 public reportLast reported Sep 2026 | Practice |
BYByteDance | Valid ParenthesesStringStack | Easy | 1 public reportLast reported Sep 2026 | Practice |
Onsite practice path
Practice complete solutions and defend the choices behind them. Problems are ranked by repeated public catalog sightings.
| Company | Problem | Difficulty | Public evidence | Action |
|---|---|---|---|---|
BYByteDance | Implement Multi-Head AttentionMatrixSimulation | Hard | 4 public reportsLast reported Oct 2026 | Practice |
BYByteDance | Least Recently Used CacheHash TableLinked List | Medium | 4 public reportsLast reported Oct 2026 | Practice |
BYByteDance | Alien DictionaryGraphTopological Sort | Hard | 2 public reportsLast reported Sep 2026 | Practice |
BYByteDance | Minimum Removals for Non-Overlapping IntervalsArrayGreedy | Medium | 2 public reportsLast reported Sep 2026 | Practice |
BYByteDance | Binary Tree Maximum Path SumTreeDynamic Programming | Medium | 1 public reportLast reported Oct 2026 | Practice |
BYByteDance | Merge Overlapping IntervalsArraySorting | Medium | 1 public reportLast reported Oct 2026 | Practice |
BYByteDance | Tic-Tac-Toe Move WinnersDesignMatrix | Medium | 1 public reportLast reported Oct 2026 | Practice |
BYByteDance | Kth Largest Element without a HeapArray | Medium | 1 public reportLast reported Oct 2026 | Practice |
BYByteDance | Design HashMapHash TableDesign | Medium | 1 public reportLast reported Sep 2026 | Practice |
BYByteDance | Weighted Round-Robin Seller Task SchedulerDesignQueue | Hard | 1 public reportLast reported Sep 2026 | Practice |
BYByteDance | Dynamic Median with Additions and DeletionsHeapHash Table | Hard | 1 public reportLast reported Aug 2026 | Practice |
BYByteDance | Minimum Covering SubstringSliding WindowHash Table | Hard | 1 public reportLast reported Aug 2026 | Practice |
BYByteDance | Minimum Stickers to Form a Target StringDynamic ProgrammingBit Manipulation | Hard | 1 public reportLast reported Aug 2026 | Practice |
BYByteDance | Pythagorean Triple with Array MultiplicitySortingTwo Pointers | Medium | 1 public reportLast reported Aug 2026 | Practice |
01 · Preparation plan
This page owns ByteDance-tagged technical practice, while the TikTok page emphasizes its separate assessment-heavy catalog. Dependency order, interval intersections, and constrained parsing form a distinct study path. The linked design exercises can extend that work without implying the two brands share a single interview process. This is a suggested practice sequence, not the employer's interview process. Your invitation and recruiter guidance remain the source of truth.
Alien Dictionary requires turning adjacent words into graph edges. An invalid prefix ordering is a separate failure from a cycle and should be handled explicitly.
Use sorted interval intersections to derive a two-pointer invariant. Explain why advancing one input cannot skip an intersection that should be returned.
The segmented-address exercise is a useful backtracking task. Bound the remaining characters before exploring a split, while preserving every legal result.
02 · Broader technical practice
These public ByteDance-tagged exercises cover additional technical formats. They are included only when a verified catalog record and a crawlable practice page both exist.
Design a bounded-latency fraud decision and learning loop that handles new actors and rare, delayed labels.
Open practiceDesign a payment lifecycle that durably accepts hold and charge work, resolves upstream outcomes, releases unused holds, and incrementally builds parallel network-specific settlement batches.
Open practiceDesign event ingestion, candidate retrieval, ranking, and serving for a bounded personalized user-item catalog.
Open practiceDesign the catalog, availability, pricing, reservation, and payment path for a high-demand movie and event ticketing platform.
Open practiceDesign a single-retailer shopping API whose login, session, cart, and order boundaries remain secure and retry-safe at scale.
Open practiceDesign a global platform that turns microservice metrics into honest health dashboards and timely, deduplicated anomaly alerts.
Open practiceDesign a concert and movie booking platform whose operational activity feeds a governed cloud data warehouse for timely SQL and dashboard analysis.
Open practiceDesign a Drive-like service for durable, chunked file storage, sharing, versions, and multi-device synchronization. Audit a first-letter photo placement plan and its database-cost drivers.
Open practiceDesign a quota platform that reserves, meters, and reconciles agent work across tenants without overspending shared limits.
Open practiceDesign a post-upload video and image moderation pipeline that combines 20–30 versioned text and vision risk scores, exposes pending and final user states, and executes auditable video or account actions.
Open practiceModel hierarchical advertising campaigns, validate targeting edits, preserve immutable history, and publish consistent serving snapshots.
Open practiceTrace agent tool calls, failures, exceptions, and retries through a privacy-safe, high-volume observability platform.
Open practiceDesign a near-real-time service that aggregates music activity into cached country leaderboards every ten minutes.
Open practiceDesign a cache-backed read service that prevents synchronized misses from overwhelming its authoritative database.
Open practiceDesign a cache-aside data path that bounds stale reads and repairs cache/database divergence after partial failures.
Open practiceDesign and validate one composite B-tree index for a high-volume, stably paginated order search.
Open practiceAnalyze how several SQL query shapes use one composite B-tree index and validate the resulting plans.
Open practiceComplete the provided unit tests for adding and removing users assigned to tasks.
Open practice03 · Evidence boundary
It means practicing transferable implementation, testing, and technical reasoning with public catalog assets FastPrep tags to ByteDance. It does not mean FastPrep has access to the company's assessments or any private interview bank.
Repeated public sightings and last-reported dates can help you prioritize practice, but they cannot predict the questions, format, or platform in a specific interview.
04 · Plain answers
This page owns technical-practice intent for ByteDance. Hiring activity, timelines, and market signals remain on the separate hiring-insights page.
Choose the company named in your role and invitation, then inspect the available practice. This page groups ByteDance-tagged coding and design assets; TikTok has a separate assessment-oriented collection. Neither the relationship between the brands nor similar exercises proves that their current hiring processes are interchangeable.
No. FastPrep is an independent interview-preparation product and is not affiliated with ByteDance. The page uses FastPrep's public practice catalog and does not claim official, private, leaked, or proprietary employer questions.
Stage labels come from FastPrep's public problem metadata. A problem can carry more than one reported stage, and hiring processes can change by role, level, location, and date. Treat the labels as preparation context, not a guarantee.
Start with the stage named in your invitation or recruiter message. If no stage is known, use the largest available set to build general problem-solving fluency, then rehearse explanation and testing separately.
No. Public catalog counts, stage tags, and last-reported dates can help prioritize practice, but they cannot predict a specific interview's questions, sequence, timing, or platform.
Your next stage, made concrete
Start with the stage named in your invitation, then use public evidence as context—not as a promise of what you will be asked.
Open the practice set