I applied through a recruiter. I interviewed at ByteDance (Singapur) in Nov 2021
Interview
Recruiter is unresponsive and deceptive in recruitment process.
Interviewer has a suspicious attitude and is arrogant.
Good practice interview for me to learn how to deal with difficult people.
Overall, the vibe was terrible - wouldn't wanna work with these people.
I withdrew my application the day after my interview as I didn't have a good experience - a few days later they sent me a no-reply email to inform me that they rejected my application. Weird.
Overall, uptight first impression, with super hierarchical corporate culture.
Interview questions [1]
Question 1
Are you okay working overtime and long hours?
What do you know about mental health?
How would you deal with difficult stakeholders?
What is your proficiency with computer languages and SQL?
What do you know about TikTok?
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.