Company
ByteDance interview questions
160 practice questions in the style of ByteDance's interviews, covering Software Engineering Fundamentals, Coding & Algorithms, Product Design & Strategy, Product / Decision Making, Statistics & Math, Data Manipulation (SQL/Python), Machine Learning, Behavioral & Leadership, System Design, ML System Design, Analytics & Experimentation.
10 easy117 medium33 hard
ByteDance interview questions by the numbers
Last updated
Katkat has 160 ByteDance interview questions. The largest topics are Coding & Algorithms (44%), Software Engineering Fundamentals (16%) and System Design (11%). By difficulty: 6% easy, 73% medium and 21% hard. The most common round is Technical Screen (73%). Frequent concepts include System Design, Distributed Systems, Algorithms and Concurrency.
Topics
- Coding & Algorithms44% · 71
- System Design11% · 17
- Behavioral & Leadership9% · 14
- Machine Learning8% · 13
- ML System Design4% · 6
- Statistics & Math2% · 3
Difficulty
- Easy6% · 10
- Medium73% · 117
- Hard21% · 33
Interview rounds
- Technical Screen73% · 117
- Onsite21% · 34
- HR Screen3% · 5
- Online Assessment3% · 4
Roles
- Software Engineer63% · 100
- Data Scientist12% · 19
- Machine Learning Engineer7% · 11
- Site Reliability Engineer6% · 10
- Product Manager4% · 6
Frequent concepts
- System Design10% · 16
- Distributed Systems8% · 12
- Algorithms6% · 10
- Concurrency4% · 7
- Data Structures4% · 7
- Recursion4% · 7
Most mentioned in interview experiences
- 1.Describe your key projects and impact4 reports
- 2.Check Whether Every Course Can Be Completed Under Prerequisite Rules2 reports
- 3.Count House Segments After Sequential Demolitions2 reports
- 4.Describe your most challenging project and leadership2 reports
- 5.Merge overlapping closed intervals into a sorted list of disjoint intervals2 reports
- 6.Tell me about your fit2 reports
- 7.Add TTL to an LRU cache1 report
- 8.Assess TikTok's ecosystem1 report
- 9.Balance monetization with user experience1 report
- 10.C++ vs Go for Backend Services: Memory, Concurrency and Trade-offs1 report
Counted from 29 candidate interview experiences on Katkat. How we collect and count
Showing 151–160 of 160 results
This question evaluates algorithmic problem-solving skills focused on interval manipulation and histogram-based area computation, emphasizing data structures, ordering, and reasoning about time and space complexity.
ByteDanceSoftware EngineerCoding & AlgorithmsTechnical ScreenSort the values on every concentric border of a rectangular matrix and write them back clockwise from each border's top-left cell. Traverse corners exactly once, preserve interior layer boundaries, handle single-row or single-column centers, and leave the input unchanged.
ByteDanceSoftware EngineerCoding & AlgorithmsOnline AssessmentGiven n people and a list of pairs who dislike each other, decide whether everyone can be divided into two groups of any size so that no disliking pair shares a group. The problem tests reasoning about pairwise constraints, people with no constraints, and a solution that runs in time linear in the number of people and pairs.
ByteDanceSoftware EngineerCoding & AlgorithmsTechnical ScreenFrom a TikTok backend intern interview: compare TCP and UDP, including connection setup, reliability, ordering, flow and congestion control, message boundaries and overhead, and explain which applications suit each protocol. It tests tying transport-layer guarantees and their costs to real application needs.
ByteDanceSoftware EngineerSoftware Engineering FundamentalsTechnical ScreenA behavioral question from a one-hour software engineering phone screen asks you to describe a challenge you faced and how you handled it. It tests whether you can pick a story with real stakes, make your own decisions and reasoning clear, report a concrete result, and reflect on what you would change, all within a few minutes.
ByteDanceSoftware EngineerBehavioral & LeadershipTechnical Screen- Tell me about your fitMedium
Prepare a TikTok PM career-story answer covering self-introduction, role fit, Company A ownership, project deep dive, job changes, moving to the United States, long-term PM goals, relocation flexibility, metrics, and ecosystem product judgment.
ByteDanceProduct ManagerBehavioral & LeadershipTechnical Screen Design a distributed observability and tracing system to monitor, debug, and diagnose multi-step agent tool-call failures across retries and execution stages without leaking sensitive data.
ByteDanceSoftware EngineerSystem DesignTechnical ScreenThis question tests your structured approach to incident response and root cause analysis in a distributed production environment.
ByteDanceSite Reliability EngineerSoftware Engineering FundamentalsTechnical ScreenTests stack-based parsing fundamentals, early mismatch detection, and linear-time string validation for balanced bracket sequences.
ByteDanceSite Reliability EngineerCoding & AlgorithmsTechnical ScreenAn ML fundamentals question in two parts: write the cross-entropy loss for binary and multi-class classification and explain why it is used, then compute precision, recall, F1 and accuracy for a described imbalanced classifier. It tests exact formulas, careful arithmetic and metric choice.
ByteDanceApplied ScientistMachine LearningTechnical Screen
ByteDance interview experiences
All 30 →- Research Talk, Model Questions and a Fishing Pond Coding ProblemByteDance · Machine Learning Engineer · New Grad · Technical Screen · Oct 2026
First was a self-introduction, then I introduced my research. He said I could share slides if that would make things clearer. I happened to be preparing my proposal recently, so I shared my slides, and it definitely felt better than just talking through it. He asked some questions based on my work, normal follow-ups. Interestingly, he also brought up jev and asked whether I follow it. Then on the…
- E-commerce Backend, One Technical Round Ending on Spiral Matrix Follow-upsByteDance · Software Engineer · Intern · Technical Screen · Sep 2026Rejected
TikTok SWE Intern, E-commerce Backend. Referral. One virtual round. Rejected. Background Applied through a referral. Position and team: E-commerce Backend. Timeline 08/06 applied 08/07 received the OA 08/23 HR scheduled the interview 09/11 first technical round 09/26 got the result (rejected) Round 1, Technical (1 hr) The interviewer spoke Chinese and the whole thing was in Chinese. Self-introduc…
- Failed the TikTok LIVE Phone Screen on Graph ColoringByteDance · Software Engineer · Technical Screen · Sep 2026Rejected
The role came from a TikTok HR reach-out. There was no HR call, they only asked about my sponsorship situation over email and then scheduled a 1-hour phone interview. The interview was on HackerRank. I started with a self-introduction, then a behavioral question: tell me about a challenge. After that came a LeetCode problem, Possible Bipartition: > Split a group of n people (labeled from 1 to n)…
- Rejected After a TikTok Trust & Safety System Design Round on a Video Moderation PipelineByteDance · Software Engineer · Technical Screen · Sep 2026Rejected
Interviewed in June. Second round: system design interview, 1 hour. Project deep-dive (about 20 minutes). System Design — Video Content Moderation System Question: design a simplified video content moderation system. The interviewer scoped it very clearly: I didn't need to design the video upload part — assume there's already a system that pushes uploaded videos to you. What I needed to design wa…
- Three Rounds and an HR Call, Then SilenceByteDance · Software Engineer · Onsite · Sep 2026No response
I interviewed with TT USDS: three rounds, then an HR call, and then I never heard anything back. I don't know whether I got rejected. Round 1: two coding questions, LeetCode 3 and LeetCode 210. Round 2: a variant of LeetCode 207. I forgot how it was changed. For the rest of the time they kept asking me tech questions about monitoring, tracing, and telemetry. Round 3: system design. Design a payme…
More companies
- Meta666
- Amazon653
- Google486
- OpenAI342
- Capital One268
- Microsoft252
- DoorDash241
- Anthropic225
- Uber217
- Apple177
- TikTok176
- Pinterest161
- LinkedIn154
- Stripe139
- Snowflake130
- Databricks122
- Airbnb112
- Rippling106
- Oracle104
- Coinbase99
- Netflix97
- NVIDIA95
- Snapchat94
- Citadel90
- Waymo90
- Instacart87
- Roblox84
- Salesforce77
- Optiver76
- Shopify63
- Robinhood60
- Atlassian55
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52
- Other51