Glassdoor users rated their interview experience at ByteDance as 60% positive with a difficulty rating score of 2.75 out of 5 (where 5 is the highest level of difficulty). Candidates interviewing for Content Marketing Manager and Computational Linguist rated their interviews as the hardest, whereas interviews for Computational Linguist and Modérateur roles were rated as the easiest.
The hiring process at ByteDance takes an average of 12 days when considering 5 user submitted interviews across all job titles. Candidates applying for Music Content and Community Manager had the quickest hiring process (on average 8 days), whereas Computational Linguist roles had the slowest hiring process (on average 14 days).
I took the interview through recommendation by hunters, the interviewer is a quite knowledgable and has a lot of experience in kernel development, though I failed it because I'm not yet qualified to be as a kernel developer that I already knew, but I just wanted to give it a try and see how far I need to go to the criteria, good impression to the interviewer and company.
Interview questions [1]
Question 1
Sorry I cannot remember since it was 10 months ago...
Interviewed for the applied research scientist in recommendations position - there were 3 rounds - first 2 coding, last one was coding + research discussion. Overall, for a research position, seemed too heavy on coding - but it seemed it did not depend on how you performed, but whether the director round (who took one of the rounds) liked your background. Similar to most research orgs - bias for university tier and if you have published in NeurIPS, ICML, KDD and if they knew you.
I applied online. The process took 3 months. I interviewed at ByteDance (Singapour) in Oct 2021
Interview
TL;DR: Huge waste of time. Very confusing with a lot of interviews that will take you nowhere.
The interviews are scheduled one by one, so once I was approved in the previous round, a new one was scheduled.
After 3 technical interviews and a "homework assessment" (which I had to work on over a weekend), I received a slightly confusing message saying that I could interview with another team for another position they had open.
I agreed with the idea, and we started the process for the new position, after 2 other technical interviews (5 technical interviews in total by now) I was told I had been approved by the team, and I was going to be moved to their last step of the hiring process, a call with an HR representative to discuss a few other details before their offer.
Several days after the last HR interview, I did not receive any feedback, so I decided to contact the recruiter, and to my surprise, I simply received the "standard rejection" (e.g the team decided to not proceed...)
At this point I am very confused and disappointed (since I had been told I had been "approved" by their team previously), so I asked for further feedback, nothing concrete came on.
I was once again offered to interview for another role, but I was told I would have to go through their interview process all over again, e.g Another 3 technical rounds.
I decided to stop the hiring process at this point. I wish the company would've respected my time.
Huge waste of time, 1 technical assessment and several technical interviews, many messages exchanged via email for nothing, e.g no offer made, no proper feedback shared.