← Back to Directory

ByteDance interview notes, page 14 of 29

FAANG / Big Tech

Most of these ByteDance write-ups come from Software Engineers (194), then Machine Learning Engineers (45) and Data Scientists (17). The most reported rounds are the technical phone screen (227), the system design round (28), the behavioral / leadership round (16) and the onsite coding round (9).

289 interview notes · updated Sep 2026

ByteDance·Software Engineer·Technical Phone Screen

May 2026
Bytedance SWE interview where the interviewer gave a quick blurb about the team then immediately went deep on technical theory in that domain. You either knew the fundamentals cold or you didn't, and then they wanted a real project walkthrough on top of that.
  • Explain the core concepts underlying the team's technical focus area. How do they work at a fundamental level?
  • Walk me through a relevant project you've worked on that connects to this technical area.

“This is where things got uncomfortable fast.”

View Post

ByteDance·Software Engineer·Technical Phone Screen

May 2026
Bytedance SWE interview, coding round, one tree DP problem that looks straightforward until you actually try to implement it cleanly under pressure.
  • Given a binary tree where each node holds a non-negative integer value, find the maximum sum you can collect from nodes such that no two chosen nodes are directly connected by a parent-child edge.

“I knew this was a tree DP problem pretty quickly but fumbled the state definition at first.”

View Post

ByteDance·Frontend Engineer·Technical Phone Screen

May 2026
CSS fundamentals trivia round for a frontend role at Bytedance. Pretty fast-paced, lots of quick follow-ups, felt more like a quiz than a conversation.
  • Can you explain how CSS specificity works and how conflicts between rules get resolved?
  • Walk me through the CSS box model. What's the difference between content-box and border-box sizing?
  • What are the different CSS positioning modes and when would you use each one?
  • What's the difference between block, inline, inline-block, flex, and grid display modes?
  • How do stacking contexts work in CSS, and what affects z-index behavior?

“I got the ordering right (inline beats id beats class beats element) but fumbled a bit explaining !important and when it actually overrides things.”

View Post

ByteDance·Data Scientist·Technical Phone Screen

May 2026
Deep-dive interview at Bytedance for a Data Scientist role, centered entirely on a sentiment classification system I'd already shipped. The interviewer kept pushing on every layer, from labeling strategy to calibration, and it felt less like a Q&A and more like a design review where I had to defend every call I'd made.
  • How did you define the problem scope for your sentiment model, including the label schema, prediction unit, and how you handled multilingual input or emoji?
  • Why did you pick the modeling approach you did over alternatives, and what did you seriously consider before committing?
  • Walk me through your data pipeline and how you handled labeling, including any weak supervision or distant labeling approaches and class imbalance.
  • How did you evaluate the model and what steps did you take to prevent data leakage in your train/validation split?
  • After your initial results, how did you iterate on the system? What changed and what drove those decisions?
  • What would you do differently or build next if you had more time on this project?

“This is where I should've been sharper.”

View Post

ByteDance·Data Scientist·Technical Phone Screen

May 2026
Bytedance DS interview with a product analytics case that followed up on an earlier SQL question. The case pushed into open-ended territory pretty fast.
  • You have a basic engagement metric for creators. How would you analyze ways to improve creator engagement, going beyond just new-user metrics?

“This was a follow-up to a SQL question so I thought I had context, but the open-ended framing threw me.”

View Post

ByteDance·Software Engineer·Onsite - Behavioral / Leadership

May 2026
Behavioral round at Bytedance for a software engineer role, pretty much one meaty question about UX impact that they really dug into.
  • Walk me through a time you made a meaningful improvement to user experience. How did you find the problem, what did you actually change, how did you measure whether it worked, and what did it teach you about designing for users?

“This one went longer than I expected.”

View Post

ByteDance·Software Engineer·Technical Phone Screen

May 2026
Bytedance SWE interview with a graph/connectivity problem that looks deceptively simple on the surface. The core challenge was recognizing the transitive nature of the similarity relationship and modeling it correctly.
  • Given an N x N boolean matrix where a 1 at position [i][j] means photo i and photo j are directly similar, and similarity is transitive, return the total number of distinct photo groups.

“Took me a beat longer than it should have to see this was just connected components.”

View Post

ByteDance·Software Engineer·Technical Phone Screen

May 2026
Bytedance SWE interview that leaned hard into graph/BFS problems. The Word Ladder family of questions showed up and they wanted more than just the length, they wanted actual path reconstruction too.
  • Given a start word, an end word, and a list of equal-length words, find the length of the shortest transformation sequence where each step changes exactly one letter and every intermediate word must appear in the word list. Then extend the solution to return the actual shortest path (or all shortest paths), not just the length.

“I got the BFS part for the length pretty quickly, that felt fine.”

View Post

ByteDance·Software Engineer·Technical Phone Screen

May 2026
Bytedance software engineer interview with a classic grid traversal problem. Nothing too surprising but the pressure of doing it live is a different beast than grinding it at home.
  • Given a 2D binary grid representing land ('1') and water ('0'), count the number of islands, where an island is a group of horizontally or vertically connected land cells.

“Classic BFS/DFS problem and I still fumbled the edge case handling for a second.”

View Post

ByteDance·Machine Learning Engineer·Technical Phone Screen

May 2026
Classic ML theory questions at Bytedance for an MLE role. Nothing too wild, but they clearly expect you to know your fundamentals cold.
  • Why does XGBoost tend to overfit less compared to a single decision tree?

“I knew the general answer but fumbled the structure a bit.”

View Post