ByteDance Interview Questions
Updated May 19, 2022
- Administrative
- Arts & Design
- Business
- Consulting
- Customer Services & Support
- Education
- Engineering
- Finance & Accounting
- Healthcare
- Human Resources
- Information Technology
- Legal
- Marketing
- Media & Communications
- Military & Protective Services
- Operations
- Other
- Product & Project Management
- Research & Science
- Retail & Food Services
- Sales
- Skilled Labor & Manufacturing
- Transportation
- Worldwide
- United States - All Cities
- - California
- - Los Angeles, CA Area
- - Riverside, CA Area
- - San Diego, CA Area
- - San Francisco, CA Area
- - San Jose, CA Area
- - Connecticut
- - New Haven, CT Area
- - Georgia
- - Atlanta, GA Area
- - Illinois
- - Chicago, IL Area
- - Indiana
- - China, IN
- - Maine
- - Augusta, ME Area
- - Massachusetts
- - Boston, MA Area
- - Michigan
- - Ann Arbor, MI Area
- - New York State
- - New York City, NY Area
- - North Carolina
- - Shanghai, Optional[NC]
- - Ohio
- - Columbus, OH Area
- - Pennsylvania
- - Pitts, PA
- - Pittsburgh, PA Area
- - Tennessee
- - Nashville, TN Area
- - Texas
- - Austin, TX Area
- - Houston, TX Area
- - Virginia
- - Glimpses Corner, VA
- - Washington State
- - Seattle, WA Area
- China - All Cities
- - Beijing
- - Beijing, China Area
- - Anhui
- - Hefei
- - Guangdong
- - Guangzhou, China Area
- - Henan
- - Zhengzhou, China Area
- - Hubei
- - Wuhan, China Area
- - Jiangsu
- - Nanjing, China Area
- - Shaanxi
- - Xi'an, Shaanxi
- - Shandong
- - Jinan, Shandong
- - Shanghai
- - Shanghai, China Area
- - Shanxi
- - Beijing, Shanxi
- - Sichuan
- - Chengdu, China Area
- - Zhejiang
- - Hangzhou, Zhejiang
- Brazil - All Cities
- - São Paulo
- - Vitória Brasil
- - Sao Paulo, Brazil Area
- Bulgaria - All Cities
- - Sofia (city)
- - Sofia, Bulgaria Area
- Canada - All Cities
- - Ontario
- - Kitchener, ON, Canada Area
- - Toronto, ON, Canada Area
- - Quebec
- - Montreal, QC, Canada Area
- France - All Cities
- - Ile-de-France
- - Paris, France Area
- Germany - All Cities
- - Berlin
- - Berlin, Germany Area
- Hong Kong - All Cities
- - Yung Shue Wan, Hong Kong Area
- India - All Cities
- - Delhi
- - New Delhi, India Area
- - Gujarat
- - Ahmadabad, India Area
- - Haryana
- - Karnataka
- - Bangalore, India Area
- - Maharashtra
- - Mumbai, India Area
- - Telangana
- - Hyderabad, India Area
- - Uttar Pradesh
- - Gorakhpur, Uttar Pradesh
- - Gurgaon, Uttar Pradesh
- - West Bengal
- - Gur Gram
- Indonesia - All Cities
- - Jakarta
- - Jakarta, Indonesia Area
- Ireland - All Cities
- - Dublin
- - Dublin, Ireland Area
- Japan - All Cities
- - Tokyo
- - Tokyo, Japan Area
- Malaysia - All Cities
- - Kuala Lumpur
- - Kuala Lumpur, Malaysia Area
- - Selangor Darul Ehsan
- Morocco - All Cities
- - Greater Casablanca
- - Rabat, Morocco Area
- Netherlands - All Cities
- - South Holland
- - Rotterdam, Netherlands Area
- Philippines - All Cities
- - Manila
- - Manila, Philippines Area
- Poland - All Cities
- - Masovia
- - Warsaw, Poland Area
- Russia - All Cities
- - Moskva
- - Moscow, Russia Area
- Singapore - All Cities
- - Singapore, Singapore Area
- - East
- South Korea - All Cities
- - Soul
- - Seoul, South Korea Area
- Thailand - All Cities
- - Krung Thep Mahanakhon
- - Bangkok, Thailand Area
- Turkey - All Cities
- - Istanbul
- - Istanbul, Turkey Area
- United Arab Emirates - All Cities
- - Dubai
- - Dubai, United Arab Emirates Area
- United Kingdom - All Cities
- - England
- - Birmingham, United Kingdom Area
- - Leeds, United Kingdom Area
- - London, United Kingdom Area
- - Manchester, United Kingdom Area
- - Scotland
- - Edinburgh, United Kingdom Area
- Vietnam - All Cities
- - Hồ Chí Minh
- - Ho Chi Minh, Vietnam Area
- All Candidates
- Received Offer Only
- Popular
- Most Recent
- Oldest First
- Easiest
- Most Difficult
Interviews at ByteDance
Interviews for Top Jobs at ByteDance
- Software Engineer (83)
- Data Analyst (25)
- Product Manager (20)
- Machine Learning Engineer (15)
- Data Scientist (14)
- Intern (13)
- Backend Developer (13)
- Software Engineer(Internship) (12)
- Content Moderator (12)
- Internship (11)
- HRBP (10)
- Algorithm Engineer (9)
- Backend Engineer (9)
- Community Content Management Specialist (8)
- Front End Developer (8)
- Data Analyst Intern (7)
- Strategy Analyst (6)
- Software Developer (6)
- Operations (6)
- Marketing Manager (5)
- Data Engineer (5)
- Manager (5)
- Content Manager (5)
- Frontend Engineer (5)
- Software Engineer, Backend (4)
- Senior Software Engineer (4)
- Frontend Developer (4)
- Content Strategist (4)
- Backend Software Engineer (4)
- Human Resources (4)

Anonymous Employee
I applied online. The process took 4 weeks. I interviewed at ByteDance
At first, there was a phone call asking about the working location and booking an interview time. In the interview, there were questions about statistics, projects, SQL, and some business case problems.
- Q: How would you measure the result of an A/B test?

Anonymous Interview Candidate
I applied online. I interviewed at ByteDance
I was told by HR to move forward to the "next stage" of an interview. Didn't go through any preceding rounds though, but might have been due to another previous interview by HR for another role (a few months earlier). Talked mainly about my CV and what I did for those roles. Was then told I made it for the "next round". This is when things got ridiculous. I was initially told the afternoon before that the timing of the 2nd session needs to be changed due to some last minute meeting that the interviewer needs to attend. No problem, then there was a slight adjustment again to shift forward slightly earlier, still no problem as I managed to deconflict my schedule. Then shortly after, was told that it has to be postponed again 2 days later as there are more meetings that came in. Still, no problem, I will fit into the schedule as I know there are exigencies. On that day morning, I got another message that the call has to be postponed again due to the COVID situation in the interviewer's country. The new timing will be following Mon, likewise, no problem, exigency happens. When Mon came, was told that interviewer got sick, and got to postpone again. Only this time round, there was no proposal for new dates and that the Hiring Manager would need to be consulted. Perhaps understandably so due to the multiple changes to the call that happened. And thats when nothing was heard out after that, dropped a text message to the recruiter, dropped an email, but nothing came back. Effectively ghosted. For a supposed well established MNC, the hiring process is really screwed up.
- Basically just running through the CV.

Anonymous Employee
I interviewed at ByteDance
The interviewers includes Senior SDE, team lead, and HRG. Quick pace. All within a week and oc. Interview focuses on computer system basics, and project experience, and 1/3 of the time went to algorithms. Not too many challenges.
- Apart from computer system basics (OS, databases, network), there's a system design question of a distributed data storage system and a network system.

Anonymous Employee
I interviewed at ByteDance
Got contact by a head hunter. Together has 3 rounds of tech interviews asking about CS fundamentals, leetcode algo etc. The interview took 3 weeks to finish, overall a good experience.

Anonymous Interview Candidate
I interviewed at ByteDance
Had a 30 mins call with HR and was completely ghosted afterwards which says a lot about the company. No respect for people. I have chased twice 3 weeks after the interview and was completely ignored. Basic human manners would be nice to say, thank you for your time but unfortunately we decided not to proceed. If your recruiters don't know how to draft a generic courtesy email please use my sentence above.
- Do you speak Chinese? Where are you from?

Anonymous Interview Candidate
I interviewed at ByteDance
-Bert for cv Software Engineer; -International -Need to have strong understanding of the algo -Landing metrics -Most difficult task you've ever done before -Quick response to escalations and oncall system - The HR will contact u for the next round
- Q: What do you see yourself in next 5 years?

Anonymous Interview Candidate in Singapore
I applied online. I interviewed at ByteDance (Singapore) in May 2022
One on one interview. The interview took about 30 mins to 40 mins. Asked mostly about your strengths and how you will utilise your strengths in the job. Had a couple of more difficult questions
- How would you ensure that the talents you recruited from overseas has their visas processed smoothly and quickly?

Anonymous Employee
I interviewed at ByteDance
The interview are very relaxing, I did my interview over zoom. They first will sent an email for the time schedule, and when the time is selected, the company will send a follow-up email for the confirmation. Questions are fare and they are all around my previous work experience. The interviewer are super professional.
- different position tend to have different questions. But, most of the companies will always ask is, why us, or why you left your previous company.

Anonymous Interview Candidate
I interviewed at ByteDance
Scouted by HR on the job hunting website. Then I sent my CV via email and get back from HR and did interviews several times. 1st round: Interview with HR 2nd round: Interview with hiring managers
- What skills do you want to gain through this internship? Tell me anything you know about TikTok.

Anonymous Interview Candidate
I interviewed at ByteDance
Many rounds but questions were mainly the same revolving around your previous experiences. Could be better if we could know in advanced who the interviewers were and if better communication was done amongst the interviewers.
- What do you look for in a leader?
ByteDance Interviews FAQs
Glassdoor users rated their interview experience at ByteDance as 51.0% positive with a difficulty rating score of 2.99 out of 5 (where 5 is the highest level of difficulty). Candidates interviewing for Software Engineer(Internship) and Data Analyst rated their interviews as the hardest, whereas interviews for Product Manager and Software Engineer roles were rated as the easiest.
The hiring process at ByteDance takes an average of 23 days when considering 425 user submitted interviews across all job titles. Candidates applying for Data Analyst had the quickest hiring process (on average 9 days), whereas Software Engineer roles had the slowest hiring process (on average 39 days).
Common stages of the interview process at ByteDance according to 425 Glassdoor interviews include:
One on One Interview: 25.00%
Phone Interview: 23.43%
Presentation: 23.00%
Drug Test: 9.57%
IQ Intelligence Test: 7.57%
Other: 3.57%
Background Check: 3.00%
Group Panel Interview: 2.29%
Personality Test: 1.71%
Skills Test: 0.86%
Popular Careers with ByteDance Job Seekers
Work at ByteDance? Share Your Experiences
