ByteDance logo

ByteDance Machine Learning Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 36 interview experiences · FREE TO READ

2.1 Rounds average
Average Typical difficulty
58.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at ByteDance.

Showing 3 of 36
ByteDance logo
ByteDance

Machine Learning Engineer Intern

Engineering · nearly a year ago

Intern Average Neutral experience No offer 1 round
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Technical Coding

HR contacted me and set up an interview for the following week. The first part was a 60-minute tech interview. We spent the first 40 minutes on resume questions and behavioral questions, mostly about my past research. Then, for the last 20 minutes, I had to solve a LeetCode medium problem.

Confirmed questions4 questions
  • Could you explain what GRPO is and what PPO is?
  • How did you go about designing the reward in your project?
  • Can you tell me more about your past research experiences?
ByteDance logo
ByteDance

Machine Learning Engineer

Engineering · a year ago

Mid Average Positive experience No offer 2 rounds
Interview process
Recruiter call Technical screen Offer
Interview formats
Behavioral Technical Coding

Applied online and heard back from HR for a screening interview within a week. That went well. HR sent over the next steps details in three days. Had to sign an NDA before the second round, which was a technical interview with a senior engineer. They gave me some coding tasks that were a bit tough, and I couldn't finish them. A survey to rate the interview experience was sent out after. It was professional and organized, but I didn't get the job. Got a rejection letter on the third day after the second interview.

Confirmed questions2 questions
  • The HR person talked about the job and team during the screening.
  • I had to sign an NDA before the technical interview started.
ByteDance logo
ByteDance

Machine Learning Engineer

Engineering

Entry Average Negative experience No offer 2 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Coding Technical Behavioral

There was a lot of miscommunication because of the language barrier. The interviewer could not understand my solution so I had to go through an example and show her. It started off with LinkedLists. She asked me to explain any one ML project from my resume. I went to explain my internship work. She asked me some basic ML questions.

Confirmed questions5 questions
  • Could you reverse a linked list?
  • How would you merge a vector of sorted linked lists into a single sorted linked list?
  • Can you tell me about an ML project on your resume?

ByteDance Machine Learning Engineer Interview Questions

Quoted word for word from ByteDance interview reports.

How to check if a string is a substring of another string?

Read reports

How would you merge a vector of sorted linked lists into a single sorted linked list?

Read reports

Explain SVM. What if the dataset is not linearly separable?

Read reports

Can you solve a coding problem involving floodfill and BFS?

Read report

Could you explain the differences between stack and heap memory and how the OS handles them?

Read report

Can you solve the 'catching rain water' Leetcode problem?

Read report

Formats, difficulty and experience

Across all 36 ByteDance interview reports.

Interview formats

Coding 38.3%
Technical 30.9%
Behavioral 25.9%
System Design 3.7%
Presentation 1.2%

Interview difficulty

Easy 8.3%
Average 55.6%
Difficult 36.1%

Candidate experience

Neutral 19.4%
Positive 58.3%
Negative 22.2%