Senior Software Developer applicants have rated the interview process at ByteDance with 3.2 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 33% positive. To compare, the company-average is 49% positive. This is according to Glassdoor user ratings.
Candidates applying for Senior Software Developer roles take an average of 11 days to get hired, when considering 15 user submitted interviews for this role. To compare, the hiring process at ByteDance overall takes an average of 26 days.
Common stages of the interview process at ByteDance as a Senior Software Developer according to 15 Glassdoor interviews include:
Phone interview: 34%
Skills test: 17%
One on one interview: 14%
Presentation: 10%
Personality test: 7%
Group panel interview: 3%
IQ intelligence test: 3%
Other: 3%
Background check: 3%
Drug test: 3%
Here are the most commonly searched roles for interview reports -
I applied online. The process took 2 weeks. I interviewed at ByteDance (Los Angeles, CA) in Jan 2022
Interview
Developers doing the interviewing were nice enough. They knew their stuff and came across as very capable. Was a little hard to understand them at certain points due to a strong accent. The questions they had were a little unconventional and different from the typical preparation sites. The difficulty was Medium - Hard.
I applied online. The process took 1 week. I interviewed at ByteDance (Shanghai, Shanghai) in Dec 2025
Interview
It's terrible. And all interviewers are Karen.
I don't know why they decided to have an interview with me, on that they don't ever see my experience and skills. They only ask some general questions and general LeetCode problems. Then failed. It's a totally time-wasting process
Interview questions [1]
Question 1
get the longest unrepeated substring of the parent string
I applied through a recruiter. The process took 1 day. I interviewed at ByteDance (Shenzhen, Guangdong) in Jul 2025
Interview
Quite professional, will ask you some deep-thinking questions based on your experience. Like how can you improve your current system efficiency in different angles. Also a leetcode solution will be required at the interview, it is usually medium level.
Interview questions [1]
Question 1
How you can improve your system throughput on the technical level?
* Development skill. In the online program, developing a program to solve an algorithm problem.
* Architecture skill and design a system to solve a problem.
* What problems have you encountered in the past? How did you solve them?
Interview questions [1]
Question 1
In the online program, developing a program to solve an algorithm problem.