Upload Button Icon Add office photos

Filter interviews by

TikTok Software Engineer Interview Questions, Process, and Tips

Updated 8 Jul 2024

Top TikTok Software Engineer Interview Questions and Answers

TikTok Software Engineer Interview Experiences

3 interviews found

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Hacker Rank, 5 questions in total. Topics include operating system, dynamic programming, sql, and so on.

Round 2 - Technical 

(3 Questions)

  • Q1. Chinese Interviewer speaking chinese. One coding questions, a lot of technical questions.
  • Q2. What is the underlying database of mysql?
  • Ans. 

    The underlying database of MySQL is InnoDB.

    • InnoDB is the default storage engine for MySQL.

    • It provides ACID-compliant transactions.

    • Supports foreign keys for referential integrity.

    • InnoDB is designed for high performance and scalability.

  • Answered by AI
  • Q3. How does computer connect with each other IP/TCP?
  • Ans. 

    Computers connect with each other using IP/TCP through a series of protocols and addressing schemes.

    • IP (Internet Protocol) assigns a unique address to each device on a network.

    • TCP (Transmission Control Protocol) manages the transmission of data between devices.

    • Devices communicate by sending packets of data over the network using IP addresses and port numbers.

    • Routers and switches help route the packets to their destinat...

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Jump game 1 & 2
  • Q2. Design search for top k
  • Ans. 

    Design a search algorithm to find the top k elements in a dataset.

    • Use a priority queue to efficiently retrieve the top k elements.

    • Implement a max heap to keep track of the top k elements.

    • Consider using quickselect algorithm for optimal performance.

    • Optimize the search algorithm for time complexity O(n log k).

  • Answered by AI
Round 2 - Design 

(1 Question)

  • Q1. Tiny url design
  • Ans. 

    Tiny URL design involves creating a shorter version of a long URL for easier sharing and tracking.

    • Use a hashing algorithm to generate a unique short code for each long URL

    • Store the mapping of short code to long URL in a database

    • Redirect users from short URL to original URL when accessed

  • Answered by AI

Skills evaluated in this interview

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Bridge and torch problem : Four people come to a river in the nig ... read more
asked in Capgemini
Q2. In a dark room,there is a box of 18 white and 5 black gloves. You ... read more
asked in TCS
Q3. Find the Duplicate Number Problem Statement Given an integer arra ... read more
Q4. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q5. Puzzle : 100 people are standing in a circle .each one is allowed ... read more

I applied via Company Website and was interviewed before Oct 2021. There were 2 interview rounds.

Round 1 - Coding Test 

A coding test in hackrank, 120 min, 5 programming puzzles.

Round 2 - Technical 

(3 Questions)

  • Q1. Introduce myself, and interviewer introduce their team
  • Q2. Some question about operating systems, such as process, thread and inter-process commuication
  • Q3. Coding session: similar to leetcode 622

Interview Preparation Tips

Interview preparation tips for other job seekers - practice in Leetcode, and design testcases by yourself

Interview questions from similar companies

Interview experience
2
Poor
Difficulty level
Easy
Process Duration
4-6 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Nov 2023. There was 1 interview round.

Round 1 - Coding Test 

Easy and medium level questions on array linked list

Interview Preparation Tips

Interview preparation tips for other job seekers - dont waste time on this one
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Mar 2024. There were 3 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Js question with code snippets
Round 2 - Coding Test 

Given some ant ui design to reacreate from scretch

Round 3 - One-on-one 

(1 Question)

  • Q1. Asked system design for online movie booking plateform
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Coding Test 

1 hr coding round required me to solve 2 leetcode medium questions

Round 2 - System Design 

(1 Question)

  • Q1. Design an online grocery store basically zepto.
  • Ans. 

    Design an online grocery store similar to zepto.

    • Implement user-friendly interface for easy navigation

    • Include search functionality for quick product discovery

    • Offer secure payment options for customer convenience

    • Provide delivery options with tracking feature

    • Include customer reviews and ratings for products

    • Implement inventory management system for real-time updates

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Hackerrank LeetCode 2 Hard questions and 1 medium

Interview Preparation Tips

Interview preparation tips for other job seekers - Hackerrank questions are so absurd I had to write input and output stuff more than core logic
Interview experience
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - Coding Test 

1. PEAK ELEMENT QUESTION.
2. COIN DENOMINATION

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

4 question were there i have completed all the problems in given time

Round 2 - Technical 

(1 Question)

  • Q1. Cab management sysntem
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
4-6 weeks
Result
-

I applied via Company Website and was interviewed in Jun 2024. There was 1 interview round.

Round 1 - Coding Test 

Implement your own state management in React and integrate it into a React application.

TikTok Interview FAQs

How many rounds are there in TikTok Software Engineer interview?
TikTok interview process usually has 2-3 rounds. The most common rounds in the TikTok interview process are Technical, Coding Test and Resume Shortlist.
What are the top questions asked in TikTok Software Engineer interview?

Some of the top questions asked at the TikTok Software Engineer interview -

  1. What is the underlying database of mys...read more
  2. How does computer connect with each other IP/T...read more
  3. Design search for to...read more

Tell us how to improve this page.

TikTok Software Engineer Interview Process

based on 3 interviews

Interview experience

4.3
  
Good
View more
Data Analyst
4 salaries
unlock blur

₹6.8 L/yr - ₹9.5 L/yr

Accounts Manager
4 salaries
unlock blur

₹13 L/yr - ₹14 L/yr

SME
4 salaries
unlock blur

₹3.5 L/yr - ₹9 L/yr

Content Moderator
4 salaries
unlock blur

₹3 L/yr - ₹5 L/yr

Payroll Manager
3 salaries
unlock blur

₹22 L/yr - ₹30 L/yr

Explore more salaries
Compare TikTok with

Udaan

4.0
Compare

Swiggy

3.8
Compare

BlackBuck

3.8
Compare

Ninjacart

4.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview