I interviewed for the backend engineer intern role. I completed the OA, followed by two technical interviews.
Each technical interview included a portion of behavioral questions and a LeetCode problem. I was asked LeetCode medium-level questions in both interviews.
There was a resume deep dive, where I had to answer any questions related to my resume. Therefore, you must be very familiar with every keyword listed on your resume.
The interviews were also very database-oriented. I was asked about theoretical knowledge of databases and practical experience working with them, including tradeoffs.
Behavioral questions were straightforward, such as, "What is one conflict you faced while working with a teammate?"
What is one conflict you faced while working with a teammate?
LC: Longest Substring Without Repeating Characters, Spiral Matrix
Database fundamentals with theoretical/practical knowledge of them.
The following metrics were computed from 23 interview experiences for the TikTok Software Engineer (Internship) role in Singapore.
TikTok's interview process for their Software Engineer (Internship) roles in Singapore is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for TikTok's Software Engineer (Internship) interview process in Singapore.