Skip to main content

TikTok Interview Questions

Review this list of 80 TikTok interview questions and answers verified by hiring managers and candidates.
  • TikTok logoAsked at TikTok 
    Add answer
    Software Engineer
    Data Structures & Algorithms
    +4 more
  • "Proposed Solution: Awareness and Control Features Algorithm Awareness Campaign Educational Content: Create short videos explaining how the algorithm works to enhance user experience. Transparency Reports: Regular updates on algorithm changes to keep users informed. User-Controlled Engagement Settings Customizable Feed Options: Allow users to adjust content preferences and limit certain types of videos. Time Management Tools: Introduce reminders for screen time limits an"

    Jaswanth P. - "Proposed Solution: Awareness and Control Features Algorithm Awareness Campaign Educational Content: Create short videos explaining how the algorithm works to enhance user experience. Transparency Reports: Regular updates on algorithm changes to keep users informed. User-Controlled Engagement Settings Customizable Feed Options: Allow users to adjust content preferences and limit certain types of videos. Time Management Tools: Introduce reminders for screen time limits an"See full answer

    Product Manager
    Behavioral
    +1 more
  • TikTok logoAsked at TikTok 
    2 answers

    "TikTok → short-form video platform where users share, post, comment, and like each other’s videos Clarifying Questions Define Active → Users who are opening the app at least once a day for a particular duration say 1 min Geography? Consider India for this case Is the source/BI Tool where we saw the drop valid enough? TikTok is both on the app as well as browser - Where are we seeing the drop? Is there a particular platform wherein we are seeing the drop? Android or iOS New"

    Disha - "TikTok → short-form video platform where users share, post, comment, and like each other’s videos Clarifying Questions Define Active → Users who are opening the app at least once a day for a particular duration say 1 min Geography? Consider India for this case Is the source/BI Tool where we saw the drop valid enough? TikTok is both on the app as well as browser - Where are we seeing the drop? Is there a particular platform wherein we are seeing the drop? Android or iOS New"See full answer

    Product Manager
    Analytical
    +1 more
  • Product Manager
    Product Design
  • TikTok logoAsked at TikTok 
    2 answers
    Video answer for 'Given the root of a binary tree of integers, return the maximum path sum.'

    "\# Definition for a binary tree node. class TreeNode: def init(self, val=0, left=None, right=None): self.val = val self.left = left self.right = right class Solution: def maxPathSum(self, root: TreeNode) -> int: self.max_sum = float('-inf')"

    Jerry O. - "\# Definition for a binary tree node. class TreeNode: def init(self, val=0, left=None, right=None): self.val = val self.left = left self.right = right class Solution: def maxPathSum(self, root: TreeNode) -> int: self.max_sum = float('-inf')"See full answer

    Software Engineer
    Data Structures & Algorithms
    +4 more
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

  • TikTok logoAsked at TikTok 
    1 answer

    "Clarifying questions: Will it be a separate app of Google maps or integrated into an existing one? Let's say it will be integrated into an existing app. Which disabilities users have? Any of your choice. For which audience are we building this product? Any exact geo, age, gender? Any of your choice. How many resources we have? Any timeline for the product to be launched? Need to launch a product in a year and any resources required. Google's mission is to organize the world's"

    Maria T. - "Clarifying questions: Will it be a separate app of Google maps or integrated into an existing one? Let's say it will be integrated into an existing app. Which disabilities users have? Any of your choice. For which audience are we building this product? Any exact geo, age, gender? Any of your choice. How many resources we have? Any timeline for the product to be launched? Need to launch a product in a year and any resources required. Google's mission is to organize the world's"See full answer

    Product Manager
    Product Design
  • TikTok logoAsked at TikTok 
    30 answers
    +22

    "This problem could be solved in two ways(both using Kadane's algorithm): Simple iterating 1-D dp function maxSubarraySum(nums) { const n = nums.length; if ( n === 0) return 0; const dp = Array(n).fill(0); dp[0] = nums[0]; for (let i = 1; i < n; i++) { dp[i] = Math.max(nums[i], dp[i - 1] + nums[i]); } return Math.max(...dp); } "

    Mark K. - "This problem could be solved in two ways(both using Kadane's algorithm): Simple iterating 1-D dp function maxSubarraySum(nums) { const n = nums.length; if ( n === 0) return 0; const dp = Array(n).fill(0); dp[0] = nums[0]; for (let i = 1; i < n; i++) { dp[i] = Math.max(nums[i], dp[i - 1] + nums[i]); } return Math.max(...dp); } "See full answer

    Software Engineer
    Data Structures & Algorithms
    +4 more
  • TikTok logoAsked at TikTok 
    13 answers
    Video answer for 'Merge k sorted linked lists.'
    +7

    "A much better solution than the one in the article, below: It looks like the ones writing articles here in Javascript do not understand the time/space complexity of javascript methods. shift, splice, sort, etc... In the solution article you have a shift and a sort being done inside a while, that is, the multiplication of Ns. My solution, below, iterates through the list once and then sorts it, separately. It´s O(N+Log(N)) class ListNode { constructor(val = 0, next = null) { th"

    Guilherme F. - "A much better solution than the one in the article, below: It looks like the ones writing articles here in Javascript do not understand the time/space complexity of javascript methods. shift, splice, sort, etc... In the solution article you have a shift and a sort being done inside a while, that is, the multiplication of Ns. My solution, below, iterates through the list once and then sorts it, separately. It´s O(N+Log(N)) class ListNode { constructor(val = 0, next = null) { th"See full answer

    Software Engineer
    Data Structures & Algorithms
    +4 more
  • TikTok logoAsked at TikTok 
    1 answer

    "Instagram Reels: Instagram's answer to TikTok, Reels allows users to create and share short-form videos within the Instagram app. It leverages Instagram's existing user base and social features. YouTube Shorts: YouTube introduced Shorts as a feature within its platform to enable users to create short, catchy videos. It capitalizes on YouTube's extensive content creator community and viewer base. Snapchat Spotlight: Snapchat's Spotlight feature highlights short-form videos in"

    Jessie Y. - "Instagram Reels: Instagram's answer to TikTok, Reels allows users to create and share short-form videos within the Instagram app. It leverages Instagram's existing user base and social features. YouTube Shorts: YouTube introduced Shorts as a feature within its platform to enable users to create short, catchy videos. It capitalizes on YouTube's extensive content creator community and viewer base. Snapchat Spotlight: Snapchat's Spotlight feature highlights short-form videos in"See full answer

    Product Manager
    Product Strategy
  • TikTok logoAsked at TikTok 
    1 answer

    "I aim to utilize hands-on activities to apply the knowledge I've acquired, safeguard the organization from threat actors, and contribute to its growth."

    Bravin V. - "I aim to utilize hands-on activities to apply the knowledge I've acquired, safeguard the organization from threat actors, and contribute to its growth."See full answer

    Software Engineer
    Behavioral
  • TikTok logoAsked at TikTok 
    2 answers

    "Clarifying questions By mutual follows, we mean that both of them follow each other on Tiktok, correct? : Yes We want to know an average number for the same, ie mean and not median or any other value, right? : Yes Shall we consider the global audience or that of a particular country? : Global Can we assume the time setting of this question as of 2025?: yes Here’s how I will tackle this question. > We will first estimate the total number of Tiktok users. Then we will try to"

    Kartikeya N. - "Clarifying questions By mutual follows, we mean that both of them follow each other on Tiktok, correct? : Yes We want to know an average number for the same, ie mean and not median or any other value, right? : Yes Shall we consider the global audience or that of a particular country? : Global Can we assume the time setting of this question as of 2025?: yes Here’s how I will tackle this question. > We will first estimate the total number of Tiktok users. Then we will try to"See full answer

    Product Manager
    Estimation
  • TikTok logoAsked at TikTok 
    Add answer
    Video answer for 'Split an array into equal sum subarrays'
    Data Engineer
    Data Structures & Algorithms
    +1 more
  • TikTok logoAsked at TikTok 
    Add answer
    Software Engineer
    Data Structures & Algorithms
    +4 more
  • TikTok logoAsked at TikTok 
    1 answer

    "Provided an overview of IG Search and the value it provides for users Gave 3 metrics that I would consider when determining success Shared the metric that I would use as the north star Got a follow up question. If users were clicking on irrelevant results from their search would that affect your metrics and how would you deal with that Do you think it is a bad thing if users use search to search for something, get irrelevant results and perform an action based on that?"

    Ruth J. - "Provided an overview of IG Search and the value it provides for users Gave 3 metrics that I would consider when determining success Shared the metric that I would use as the north star Got a follow up question. If users were clicking on irrelevant results from their search would that affect your metrics and how would you deal with that Do you think it is a bad thing if users use search to search for something, get irrelevant results and perform an action based on that?"See full answer

    Product Manager
    Analytical
  • TikTok logoAsked at TikTok 
    Add answer
    Data Engineer
    Data Structures & Algorithms
    +4 more
  • TikTok logoAsked at TikTok 
    1 answer

    "Clarify Questions • Target Audience: Are we focusing on existing TikTok users, new users, or both? • Scope of Search Features: Are we looking at in-app search, search engine optimization (SEO), or both? • Geographical Focus: Are there specific regions we are targeting for user acquisition? Goal Our primary goal is to increase user adoption and market share by making it easier for users to discover and engage with TikTok Shop through optimized search features. User Segments Current TikTo"

    Vihari K. - "Clarify Questions • Target Audience: Are we focusing on existing TikTok users, new users, or both? • Scope of Search Features: Are we looking at in-app search, search engine optimization (SEO), or both? • Geographical Focus: Are there specific regions we are targeting for user acquisition? Goal Our primary goal is to increase user adoption and market share by making it easier for users to discover and engage with TikTok Shop through optimized search features. User Segments Current TikTo"See full answer

    Product Manager
    Product Strategy
  • TikTok logoAsked at TikTok 
    1 answer

    "This system design question is very small compared to other questions like design instagram, twitter, google drive etc... Since the design involves less components the level of detail we have to go in them were deep. I had to explain how to deal with all the NFR for the distributed cache system. Whether it is a push model or a pull model. Hade to do BOE calculations for the database too."

    Jagan M. - "This system design question is very small compared to other questions like design instagram, twitter, google drive etc... Since the design involves less components the level of detail we have to go in them were deep. I had to explain how to deal with all the NFR for the distributed cache system. Whether it is a push model or a pull model. Hade to do BOE calculations for the database too."See full answer

    Software Engineer
    System Design
    +1 more
  • TikTok logoAsked at TikTok 
    2 answers
    Product Manager
    Behavioral
  • TikTok logoAsked at TikTok 
    10 answers
    +6

    "bool isValidBST(TreeNode* root, long min = LONGMIN, long max = LONGMAX){ if (root == NULL) return true; if (root->val val >= max) return false; return isValidBST(root->left, min, root->val) && isValidBST(root->right, root->val, max); } `"

    Alvaro R. - "bool isValidBST(TreeNode* root, long min = LONGMIN, long max = LONGMAX){ if (root == NULL) return true; if (root->val val >= max) return false; return isValidBST(root->left, min, root->val) && isValidBST(root->right, root->val, max); } `"See full answer

    Software Engineer
    Data Structures & Algorithms
    +4 more
  • TikTok logoAsked at TikTok 
    1 answer

    "class Solution: def lengthOfLIS(self, nums: List[int]) -> int: temp = [nums[0]] for num in nums: if temp[-1]< num: temp.append(num) else: index = bisect_left(temp,num) temp[index] = num return len(temp) "

    Mahima M. - "class Solution: def lengthOfLIS(self, nums: List[int]) -> int: temp = [nums[0]] for num in nums: if temp[-1]< num: temp.append(num) else: index = bisect_left(temp,num) temp[index] = num return len(temp) "See full answer

    Machine Learning Engineer
    Coding
    +1 more
Showing 41-60 of 80
Exponent

Get updates in your inbox with the latest tips, job listings, and more.

Follow Us

Products
Courses
Interview Questions
Interview Experiences
Popular articles
Guides
Coaching
For Partners
Company
Exponent © 2026
Terms of Service | Privacy