TLDR: Great for people who don't want an actual conversation or a two-way interview and just want to regurgitate "correct" answers. This company is made for you.
Questions were repetitive. There were 3-5 rounds of interviews, but every stage was similar. There was no progression in difficulty, or even coverage of different types of questions. It was just the same few OS, network, linked list, and "low-level" questions that wear you down. They also seem to be looking for very specific "correct" answers. Saying things they don't expect can throw them off, but they may not try to understand you.
Half of my interviewers were significantly late for the interview (around 10 minutes). At every stage, interviewers were also surprisingly evasive about "what can I expect to do as a new hire." I wasn't asking for exact projects, but generally what some of their new hires have done, or any possible roadmaps. None of them answered directly, always beating around the bush and just praising the company. This might be a language or cultural barrier, or company policy (they spoke English, but some did not understand some words I used, be it due to pronunciation or vocabulary). However, they hardly answered any of my questions properly. They were evasive, unprepared, and unsubstantial.
The HR who "contacted" me was also oddly informal in the few exchanges we had.
During one of the final stages, the interviewer was exceedingly rude and condescending. He had me criticize my own interview performance and belittled my past experiences. This might have been a sadistic tactic to crush my self-esteem and possibly to pressure me into accepting whatever they offered. I received something like a verbal offer from him, saying he's "ok" with having me in spite of all the knowledge I'm lacking. It sounded like a gesture of goodwill out of pity, and I ought to be immensely grateful. I don't think Bytedance hires out of pity, and they are not lacking in talented candidates. This is clearly manipulation.
I'm not going to wait for their final verdict before reviewing this experience.
3 Sum
Did you read the source code of xxx?
Sorting
OS Principles
Async Stuff:
Garbage Collection
The following metrics were computed from 46 interview experiences for the ByteDance Software Engineer role in Singapore, Singapore.
ByteDance's interview process for their Software Engineer roles in Singapore, Singapore is very selective, failing most engineers who go through it.
Candidates reported having good feelings for ByteDance's Software Engineer interview process in Singapore, Singapore.