Upload Button Icon Add office photos

TikTok

Compare button icon Compare button icon Compare

Filter interviews by

TikTok Software Engineer Interview Questions and Answers

Updated 8 Jul 2024

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. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... 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
  • Ans. 

    Implement a circular queue using an array with enqueue and dequeue operations.

    • Use a fixed-size array to store elements.

    • Maintain two pointers: front and rear to track the queue's ends.

    • Implement enqueue operation: check if the queue is full before adding an element.

    • Implement dequeue operation: check if the queue is empty before removing an element.

    • Handle wrap-around using modulo operation for circular behavior.

  • Answered by AI

Interview Preparation Tips

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

Top trending discussions

View All
Interview Tips & Stories
1w (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about TikTok?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Campus Placement and was interviewed in Jun 2021. There was 1 interview round.

Interview Questionnaire 

4 Questions

  • Q1. Y r u choosing this job only??
  • Q2. What's your dream?
  • Ans. 

    My dream is to create innovative software solutions that positively impact people's lives and drive technological advancement.

    • Building User-Centric Applications: I aspire to develop applications that prioritize user experience, like a health tracking app that motivates users to lead healthier lives.

    • Contributing to Open Source: I dream of contributing to open-source projects, collaborating with developers worldwide to c...

  • Answered by AI
  • Q3. My dream is to got a job
  • Q4. How much salary will you expected??

Interview Preparation Tips

Interview preparation tips for other job seekers - My advice is to be positive at any situation and be active .
Don't get feared .
Your dressing is shown ur attitude.
Give respect to the others don't forget these things.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in May 2025, where I was asked the following questions.

  • Q1. What is your name
  • Q2. How many years of experience you have

I applied via Recruitment Consulltant and was interviewed in Sep 2021. There were 2 interview rounds.

Round 1 - Aptitude Test 

Apti and coding

Round 2 - Technical 

(1 Question)

  • Q1. Questions on java a d sql

Interview Preparation Tips

Interview preparation tips for other job seekers - Bogus interview . Doesnt matter how you give the interview , they will choose some random guy who is not worthy maybe
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Approached by Company and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Create pagination component using an api show the data for the pages

Skills evaluated in this interview

Are these interview questions helpful?
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in Feb 2024. There were 2 interview rounds.

Round 1 - Coding Test 

First round was coding test in online mode which was quite easy.

Round 2 - Technical 

(1 Question)

  • Q1. In the 2nd round they asked the technical questions from SQL , simple coding questions.
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
  • Ans. 

    Design an online movie booking platform for users to browse, book, and manage movie tickets seamlessly.

    • User Authentication: Allow users to register, log in, and manage their profiles.

    • Movie Listings: Provide a searchable database of movies with details like showtimes, genres, and ratings.

    • Booking System: Implement a real-time booking system to handle ticket reservations and payments.

    • Seat Selection: Enable users to select...

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Jun 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Coding test has multiple choice questions based on basics of programming and 2 coding questions.

Round 2 - Technical 

(3 Questions)

  • Q1. What are the details of Object-Oriented Programming (OOP) concepts?
  • Ans. 

    OOP is a programming paradigm based on the concept of objects, which can contain data and code to manipulate that data.

    • OOP focuses on creating objects that interact with each other to solve problems.

    • Key concepts include classes, objects, inheritance, polymorphism, and encapsulation.

    • Classes are blueprints for creating objects, defining their properties and behaviors.

    • Inheritance allows new classes to be based on existing...

  • Answered by AI
  • Q2. DSA question to solve using any programming language ?
  • Q3. Some concepts of web development and binary tree related questions
Round 3 - HR 

(2 Questions)

  • Q1. What do you know about Digit insurance?
  • Q2. Where do you see yourself after 5 years ?

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare basics concept of programming. Brush up coding skills and have good communication skills.

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. How does computer connect with each other IP/T...read more
  2. What is the underlying database of mys...read more
  3. coding session: similar to leetcode ...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4.3/5

based on 3 interview experiences

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

3.9
Compare

Swiggy

3.7
Compare

BlackBuck

3.7
Compare

Ninjacart

3.8
Compare
write
Share an Interview