I applied online. I interviewed at TikTok in Jan 2021
Interview
1. Recruiter call - Resume screen. Follow up scheduled for 1 month later.
2. Technical Interview - Discussion about past experience, basic iOS questions. Then LC Medium level question. A detailed interview document was provided by TikTok to aid my preparation.
3. Rejection Email, 2 days after technical interview.
I believe I spoke well about my iOS experience, and I answered the Leetcode/Algorithm question correctly; it passed the test cases, and the interviewer said this was likely the optimal solution in terms of run time and space complexity.
Alas, my efforts did not prevail. Perhaps the performance of other candidates proved superior to mine. Best of luck to them.
Interview questions [1]
Question 1
LC medium about strings.
Information from the preparation document they provide you certainly will suffice, don't worry.
I applied through a recruiter. The process took 4 weeks. I interviewed at TikTok (Singapore) in Oct 2025
Interview
3 rounds of technical interview, 1 final round of HR interview. first 2 rounds was algorithm question and technical question on your past projects. 2nd round is harder then first round and there are 2 interviewers.
After resume screening, I was offered an OA of 5 multiple choice questions about basic algorithms and 2 leetcode easy/easy medium problems. I passed all test cases and was offered a live technical interview.
I applied online. I interviewed at TikTok (San Jose, CA)
Interview
Started with a technical interview- asked verbal questions about Swift, Data Structures, etc.
They joined 15 minutes late and did not asked questions in detail- would name wide topics and ask you what you know about it