Tiktok VO | Tiktok SDE Interview Experience | How to Prepare for a Tiktok Interview | Tiktok Interview Assistance

1,003 Views
No Comment

If you are preparing for Tiktok SDE interviews (VO + Onsite), you must know its pace and examination focus. Compared to traditional big companies, Tiktok's interview style will be faster and more direct, the difficulty of Coding questions tends to be medium-high, and it is common to see the distortion of high-frequency questions in LeetCode; the BQ part pays extra attention to the candidate's communication logic and teamwork ability. Many students will be disrupted by the rhythm of Tiktok at the beginning, and feel that they have to quickly cut to the next section before they can fully enter the state of the questions.

Tiktok VO | Tiktok SDE Interview Experience | How to Prepare for a Tiktok Interview | Tiktok Interview Assistance

ProgramHelp's recent experienceTikTok's entire interview. I will detail the entire process I went through in this article.

Tiktok VO Interview Process

Recruiter Telephone communication

A recruiter from TikTok contacted me through Collage and set up a conference call to introduce me to the position. Like any other company, it was just a basic introduction to my current job and responsibilities.

Mainly confirmed basic information such as visa status and start date, asked why I wanted to join TikTok as an SDE, briefly chatted about the projects I did in my previous internships but didn't dig into the details.

Tiktok VO First Round Technical Interviews

This round was conducted with Tiktok's software engineers, BASE Beijing, of the TikTok live streaming team.

The first half of the interview was spent asking about the project. And delved into the hard parts of the project and the business problems that were trying to be solved. She also touched on the QPS (queries per second) and size of the system and questioned certain parts of the design.

It seems to me that the interviewer's questions are aimed at high QPS, large-scale distributed systems, and my project isn't even close to that level. By the way, I found it difficult to describe my system design verbally, and I think it would have been better if some sort of whiteboarding tool had been provided.

The second half of the interview was a programming session. The algorithmic questions wereAnagram Substring Search, the original question online.

A few days later, the recruiter informed me that there would be a second round of technical interviews.

Tiktok VO 2nd round of technical interviews

This round was also conducted with Tiktok software engineers, Base Beijing.

Interviewers test the code first, then dig deeper into the project against the resume, and ask "why did you do it?" the whole time.

Algorithm Question 1. Longest Substring WithoutRepeating Characters (LeetCode 3).

Algorithm question 2. Given a string s, find the length of the longest substring without repeating characters.

Tiktok VO 3rd round system design interviews

Problem:To design a short video review system, at the beginning did not ask the daily activity data directly talk about the architecture, the results of the back of the expansion program all wrong, reconfirm the DAU before settling on a program: use a library and table to carry read and write pressure, Redis to do the second level cache to prevent penetration, the hot comments sorting using time decay weighting algorithm, and finally be challenged why to choose NoSQL instead of relational databases!

During the design process, the main challenges include how to cope with highly concurrent read and write pressure, prevent cache penetration, achieve efficient hot-rating sorting, and choose the right database type.

Tiktok Interview Tips

Coding interviews before the Top 50 high-frequency questions handwritten bug-free practice is more important than refreshing the questions, especially pay attention to boundary conditions and verbal run use cases, System Design opening must ask for three key data: DAU, peak QPS and storage magnitude, without these figures architecture design will float, OOD questions were added to the requirements first think of design patterns and then change the code, the policy The first thing that you need to do is to use a design pattern to change the code, and the strategy pattern and the observer pattern are the most commonly used.

If you're also attending a big factory VO soon, try the Programhelp The interview helpers and interview assistance services are available so that you are no longer on your own.

author avatar
ProgramHelp
END
 0
Comment(No Comment)