Glassdoor users rated their interview experience at ByteDance as 25% positive with a difficulty rating score of 2.75 out of 5 (where 5 is the highest level of difficulty). Candidates interviewing for Software Engineer and Community Manager rated their interviews as the hardest, whereas interviews for CCM Specialist and Community Manager roles were rated as the easiest.
The hiring process at ByteDance takes an average of 10 days when considering 4 user submitted interviews across all job titles. Candidates applying for CCM Specialist had the quickest hiring process (on average 10 days), whereas CCM Specialist roles had the slowest hiring process (on average 10 days).
Lengthy. Interviewers were pleasant but HR takes a while to respond. Expect more than 2 rounds of interviews. Initial call will be with the HR team, next would be the hiring manager and/or hiring team.
This is an online programming test. The algorithmic problem of Bytedance is much more difficult than other companies. There are a lot of dynamic programming questions, and there are two dynamic programming questions out of the four questions, and the time limit is two hours.
Interview questions [1]
Question 1
1. Leetcode simple level questions.
2. The pass rate is 44.4%. A simulation question is given to an array. If the current element is the smallest in the queue, dequeue, if not, move to the end of the queue.
3. Find the longest descending subsequence for an array consisting of letters, and return the length and sequence. It seems that if the length is equal, it should be returned in lexicographic order.
4. Find the number of subsequences where the maximum value-minimum value <k for an array.
There were total 12 person who participated in the group interview. So you can imagine how chaotic it was. And the interviewers were not professional enough. Group interview may be a fast and efficient way to select candidates, but not the best way.