4 rounds of interviews in total (1 round is about coding fundamentals, 2 round is about domain-specific, 3 round is about hiring manager, 4 round is about cross-functional leader interviews and this might be optional)
Interview questions [1]
Question 1
about language models, if know any new LLMs, know transformer, know NLP, know CV, and know about knowledge graph.
I applied through a recruiter. The process took 2 weeks. I interviewed at TikTok (San Francisco, CA) in Nov 2023
Interview
The initial interview was with a recruiter who asked general questions about my research and field of study. The second interview was a leet-code style interview. The interview process did not proceed beyond this point.
Interview questions [1]
Question 1
They asked me to write code to determine when to buy and sell a stock for maximum profit, given perfect information about its price over time (including the future). You are given a list of numbers indicating the stock's value each day. Each day you can choose to buy or sell.
I applied online. The process took 4 weeks. I interviewed at TikTok (Londres, Angleterre) in Aug 2021
Interview
I went through 5 interviews alternating between technical and hr/soft-skilss after each round. The process took around a month. The machine learning questions were quite basic and revolved around live-coding exercises where you implemented parts of algorithms (like the knn) live. The final interview was a bit weird. I had been a finalist with one other person and the team leader did the interview. I answered questions that didn't have a concrete answer, so if you were on theme you could argue many possible solutions for a specific problem. The interviewer did not like my approaches and advocated the use of a certain paper that they had co-authored. It was quite a bad ending to a good but otherwise tiring interview process. In the end I wouldn't want to work for someone who imposed their view on me, especially in problems that are open research questions.
Interview questions [1]
Question 1
Several questions across different interviews. Was asked to implement knn and select an algorithm that would deal with video scene identification for the final one. Also, the HR asked the questions that you can find in any interview process of a large company, e.g describe a time where you explained a technical matter to a non-technical audience etc.