The interview process consisted of three technical rounds followed by one behavioral round.
Technical rounds included:
The coding questions were relatively simple, a mix of easy-medium on LeetCode. General knowledge questions also appeared, such as the differences between TCP and UDP, use cases for specific OS file modes, and queries about tools mentioned on your resume. Systems design was moderately challenging but manageable.
Despite hearing negative feedback, my interviewers were all very professional and welcoming. The final round was unusual, as the interviewers seemed to inflate your ego by describing the "aced" interview as significantly more difficult than those at FAANG companies. This sales pitch felt disconnected and would have been more convincing without such an assertion.
Number of structurally unique BSTs from 1 to n.
The following metrics were computed from 83 interview experiences for the ByteDance Software Engineer role in Singapore.
ByteDance's interview process for their Software Engineer roles in 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.