TikTok Interview Questions

Review this list of 71 TikTok interview questions and answers verified by hiring managers and candidates.
  • TikTok logoAsked at TikTok 
    Video answer for 'What's your favorite product and why?'
    +257

    "Clarify "What do you mean by favorite product? Are you thinking specifically hardware, software, or a feature within those, or something non-electronic? Dealer's Choice. "Are you asking why I love this product, or to explain why this product is a market leader independent of how i feel about it? Talk about why YOU love this product. Rephrase Question With all that in mind, i want to rephrase the question. "What is your favorite software product and what features in this product"

    Tim W. - "Clarify "What do you mean by favorite product? Are you thinking specifically hardware, software, or a feature within those, or something non-electronic? Dealer's Choice. "Are you asking why I love this product, or to explain why this product is a market leader independent of how i feel about it? Talk about why YOU love this product. Rephrase Question With all that in mind, i want to rephrase the question. "What is your favorite software product and what features in this product"See full answer

    Product Manager
    Product Design
    +2 more
  • TikTok logoAsked at TikTok 
    +27

    "Design a washing machine for Google Step 1: Building Context through clarifying questions Are we looking at building a complete washing machine(new line of business) or a connected app for washing machine like Android Auto? Any specific geography to look for Goal? Increase usage of any specific google product or introduce smart white goods hardware Step 2: Target users Individuals Single Family Couple Hotels Students Laundromats **Apartments/Studen"

    Anonymous Flamingo - "Design a washing machine for Google Step 1: Building Context through clarifying questions Are we looking at building a complete washing machine(new line of business) or a connected app for washing machine like Android Auto? Any specific geography to look for Goal? Increase usage of any specific google product or introduce smart white goods hardware Step 2: Target users Individuals Single Family Couple Hotels Students Laundromats **Apartments/Studen"See full answer

    Product Manager
    Product Design
  • +8

    "How I would approach this question: Understand the goal of the customer service platform: What is the main business goal of this company and how is the customer service platform serving the company goals? For this question, I'm assuming the user journey is that customers come to the customer service platform when they run into issues. Thus, ultimately the customer service platform is feeding into the top line business metric of customer retention. Do customers keep"

    Kay T. - "How I would approach this question: Understand the goal of the customer service platform: What is the main business goal of this company and how is the customer service platform serving the company goals? For this question, I'm assuming the user journey is that customers come to the customer service platform when they run into issues. Thus, ultimately the customer service platform is feeding into the top line business metric of customer retention. Do customers keep"See full answer

    Product Manager
    Execution
    +1 more
  • +18

    "First, I want to get a better sense of what is a DAU. What is considered “Active”? User sending message, reading message, opening app? All of the them, any activity within the Messenger App Second, it’s important to know the context of the change. What timeframe was this over? Let’s assume this was over the past 30 days. Ok, a follow up to this would be to check if this is a seasonal pattern? For example, there could be a correlation to Messenger usage and school starting. **This"

    Michael A. - "First, I want to get a better sense of what is a DAU. What is considered “Active”? User sending message, reading message, opening app? All of the them, any activity within the Messenger App Second, it’s important to know the context of the change. What timeframe was this over? Let’s assume this was over the past 30 days. Ok, a follow up to this would be to check if this is a seasonal pattern? For example, there could be a correlation to Messenger usage and school starting. **This"See full answer

    Product Manager
    Execution
    +1 more
  • TikTok logoAsked at TikTok 

    " At low level: I would use two stacks: one for forward history and other for backward history. i go to tryexponent.com => this url will be stored in backward history stack. i go to google => again this url will be stored in backward history stack. i press back => data from backward history will be popped and put in to forward history stack. I press forward => data from forward history stack will be popped and put in to backward history tab. Also, whenever i go to any url,"

    Anubhav S. - " At low level: I would use two stacks: one for forward history and other for backward history. i go to tryexponent.com => this url will be stored in backward history stack. i go to google => again this url will be stored in backward history stack. i press back => data from backward history will be popped and put in to forward history stack. I press forward => data from forward history stack will be popped and put in to backward history tab. Also, whenever i go to any url,"See full answer

    Software Engineer
    System Design
    +1 more
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

  • TikTok logoAsked at TikTok 
    +15

    "We can use dictionary to store cache items so that our read / write operations will be O(1). Each time we read or update an existing record, we have to ensure the item is moved to the back of the cache. This will allow us to evict the first item in the cache whenever the cache is full and we need to add new records also making our eviction O(1) Instead of normal dictionary, we will use ordered dictionary to store cache items. This will allow us to efficiently move items to back of the cache a"

    Alfred O. - "We can use dictionary to store cache items so that our read / write operations will be O(1). Each time we read or update an existing record, we have to ensure the item is moved to the back of the cache. This will allow us to evict the first item in the cache whenever the cache is full and we need to add new records also making our eviction O(1) Instead of normal dictionary, we will use ordered dictionary to store cache items. This will allow us to efficiently move items to back of the cache a"See full answer

    Software Engineer
    Data Structures & Algorithms
    +5 more
  • +5

    "As a PM i received a feedback from my program manager on my style of verbal communication. It is about me speaking faster when i wanted to get away with a topic that i wasn't confident (may be not backed up with data, or still in process of getting detailed insight of a problem etc.). Whereas when I'm confident I tend to speak slowly or more assertively that made people to follow easily. I welcomed that feedback so from then on when I'm not confident in a topic I became more assertive to let pe"

    Rajesh V. - "As a PM i received a feedback from my program manager on my style of verbal communication. It is about me speaking faster when i wanted to get away with a topic that i wasn't confident (may be not backed up with data, or still in process of getting detailed insight of a problem etc.). Whereas when I'm confident I tend to speak slowly or more assertively that made people to follow easily. I welcomed that feedback so from then on when I'm not confident in a topic I became more assertive to let pe"See full answer

    Product Manager
    Behavioral
    +6 more
  • TikTok logoAsked at TikTok 

    "I can see that Gen Z (born between 1995 and 2009) needs a redesigned washing machine with a busier life than ever, newer living arrangements, and a longer time frame. Let's try and understand why we need a new product for Gen Z: Clarifying question - 1) Do we have a specific goal while redesigning the machine? Should we optimize for speed, space, or functionalities? (Assume - No) 2) Do we have geographical constraints? Countries have different power and electrical thresholds, which can decide"

    Ishan S. - "I can see that Gen Z (born between 1995 and 2009) needs a redesigned washing machine with a busier life than ever, newer living arrangements, and a longer time frame. Let's try and understand why we need a new product for Gen Z: Clarifying question - 1) Do we have a specific goal while redesigning the machine? Should we optimize for speed, space, or functionalities? (Assume - No) 2) Do we have geographical constraints? Countries have different power and electrical thresholds, which can decide"See full answer

    Product Manager
    Product Design
  • TikTok logoAsked at TikTok 

    "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
  • TikTok logoAsked at TikTok 

    "Use a representative of each, e.g. sort the string and add it to the value of a hashmap> where we put all the words that belong to the same anagram together."

    Gaston B. - "Use a representative of each, e.g. sort the string and add it to the value of a hashmap> where we put all the words that belong to the same anagram together."See full answer

    Software Engineer
    Data Structures & Algorithms
    +4 more
  • +2

    "Referring to https://www.forbes.com/sites/forbesbusinesscouncil/2022/03/23/15-strategies-for-balancing-competing-stakeholder-priorities/?sh=7c82aa68262f Understand the conflicting priorities and align it with the goal/ objectives and the company mission. Start with the Least Common Denominator between the conflicting priorities to come to a commonality and start from there to objectively approach the next imp priority Always keep communication on and be transparent with 'equality' an"

    Pramod V. - "Referring to https://www.forbes.com/sites/forbesbusinesscouncil/2022/03/23/15-strategies-for-balancing-competing-stakeholder-priorities/?sh=7c82aa68262f Understand the conflicting priorities and align it with the goal/ objectives and the company mission. Start with the Least Common Denominator between the conflicting priorities to come to a commonality and start from there to objectively approach the next imp priority Always keep communication on and be transparent with 'equality' an"See full answer

    Product Manager
    Behavioral
    +3 more
  • TikTok logoAsked at TikTok 
    +4

    "For self achievement, The product manager builds useful products for users and makes the world better. For the team, The product manager can work with the team, and leverage the team resources to make things happen, which is more impactful. For the company, Pm are usually problem solvers, help companies to solve problems and grow better "

    Shen W. - "For self achievement, The product manager builds useful products for users and makes the world better. For the team, The product manager can work with the team, and leverage the team resources to make things happen, which is more impactful. For the company, Pm are usually problem solvers, help companies to solve problems and grow better "See full answer

    Product Manager
    Behavioral
  • TikTok logoAsked at TikTok 
    Video answer for 'Design a typeahead box for a search engine.'
    +5

    "It would have been more interesting to focus on the system design rather than the Trie DS, Interviewee could have just mentioned the Trie and passed to things more important. Interviewee should have focused on the factors on which he wants to scale the API servers, popularity of the query parts ? region may be ? A hash of many factors ? Caches should have definitely be discussed, Cache eviction policies, Cache invalidation managements... Interviewee should have mentioned which kind of API pro"

    Aymen D. - "It would have been more interesting to focus on the system design rather than the Trie DS, Interviewee could have just mentioned the Trie and passed to things more important. Interviewee should have focused on the factors on which he wants to scale the API servers, popularity of the query parts ? region may be ? A hash of many factors ? Caches should have definitely be discussed, Cache eviction policies, Cache invalidation managements... Interviewee should have mentioned which kind of API pro"See full answer

    Software Engineer
    System Design
    +1 more
  • "Clarifying Questions and Assumption: It is a Online store or a offline store ? Assuming it is an online store There would be multiple processes, for which process the CSAT score needs to be increased ? Assuming the CSAT score needs to be increased for product search & checkout process. Does this required for Mobile App or Website ? assuming mobile app Mission & goal: CSAT score of online search process for Costco needs to be increased. User personas: Working profession"

    Brajendra S. - "Clarifying Questions and Assumption: It is a Online store or a offline store ? Assuming it is an online store There would be multiple processes, for which process the CSAT score needs to be increased ? Assuming the CSAT score needs to be increased for product search & checkout process. Does this required for Mobile App or Website ? assuming mobile app Mission & goal: CSAT score of online search process for Costco needs to be increased. User personas: Working profession"See full answer

    Product Manager
    Product Strategy
  • "First, let me clarify a few points to ensure I understand the scope of the case study correctly: • Scope of Resources and Timeline: Are there any constraints on resources or timeline we should consider, or can we assume unlimited resources for this project? • Target Market: Is this tool aimed at a global market or specific regions? • Integration: Should the tool integrate with existing TikTok Shop features, or are we developing a standalone solution? • Technological Capabilities: Are there s"

    Vihari K. - "First, let me clarify a few points to ensure I understand the scope of the case study correctly: • Scope of Resources and Timeline: Are there any constraints on resources or timeline we should consider, or can we assume unlimited resources for this project? • Target Market: Is this tool aimed at a global market or specific regions? • Integration: Should the tool integrate with existing TikTok Shop features, or are we developing a standalone solution? • Technological Capabilities: Are there s"See full answer

    Product Manager
    Product Design
  • " Prioritized Features for Improvement 1. Content Discovery and Recommendation Algorithm Rationale: The algorithm significantly influences user engagement by determining which videos appear on the "For You Page" (FYP). Improving its accuracy can enhance user satisfaction and retention. - Approach: Incorporate more nuanced data points, such as user mood indicators or contextual data (e.g., time of day, trending events) to refine recommendations further. Regular updat"

    Jaswanth P. - " Prioritized Features for Improvement 1. Content Discovery and Recommendation Algorithm Rationale: The algorithm significantly influences user engagement by determining which videos appear on the "For You Page" (FYP). Improving its accuracy can enhance user satisfaction and retention. - Approach: Incorporate more nuanced data points, such as user mood indicators or contextual data (e.g., time of day, trending events) to refine recommendations further. Regular updat"See full answer

    Product Manager
    Product Strategy
  • TikTok logoAsked at TikTok 
    Video answer for 'Define success for TikTok.'
    +2

    "Mission: Tiktok's mission is to inspire creativity and Joy. Any business wants to make sure that they are serving the value to their customers: For TikTok customers are: Viewers 2. Content Creators 3. Advertisers So few metrics we could measure are: Time spent/day Total no of videos created/day engagement rate = users who interacted in one of the meaningful action on Tiktok / total users at a day level either likes, share, watched vide for at least 5 mins, created video "

    Nikita B. - "Mission: Tiktok's mission is to inspire creativity and Joy. Any business wants to make sure that they are serving the value to their customers: For TikTok customers are: Viewers 2. Content Creators 3. Advertisers So few metrics we could measure are: Time spent/day Total no of videos created/day engagement rate = users who interacted in one of the meaningful action on Tiktok / total users at a day level either likes, share, watched vide for at least 5 mins, created video "See full answer

    Data Scientist
    Analytical
    +1 more
  • TikTok logoAsked at TikTok 
    Video answer for 'Merge Intervals'
    +33

    "const mergeIntervals = (intervals) => { const compare = (a, b) => { if(a[0] b[0]) return 1 else if(a[0] === b[0]) { return a[1] - b[1] } } let current = [] const result = [] const sorted = intervals.sort(compare) for(let i = 0; i = b[0]) current[1] = b[1] els"

    Kofi N. - "const mergeIntervals = (intervals) => { const compare = (a, b) => { if(a[0] b[0]) return 1 else if(a[0] === b[0]) { return a[1] - b[1] } } let current = [] const result = [] const sorted = intervals.sort(compare) for(let i = 0; i = b[0]) current[1] = b[1] els"See full answer

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

    "Any cycle would cause the prerequisite to be greater than the course. This passes all the tests: function canFinish(_numCourses, prerequisites) { for (const [a, b] of prerequisites) { if (b > a) return false } return true } `"

    Jeremy D. - "Any cycle would cause the prerequisite to be greater than the course. This passes all the tests: function canFinish(_numCourses, prerequisites) { for (const [a, b] of prerequisites) { if (b > a) return false } return true } `"See full answer

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

    "function isValid(s) { const stack = []; for (let i=0; i < s.length; i++) { const char = s.charAt(i); if (['(', '{', '['].includes(char)) { stack.push(char); } else { const top = stack.pop(); if ((char === ')' && top !== '(') || (char === '}' && top !== '{') || (char === ']' && top !== '[')) { return false; } } } return stack.length === 0"

    Tiago R. - "function isValid(s) { const stack = []; for (let i=0; i < s.length; i++) { const char = s.charAt(i); if (['(', '{', '['].includes(char)) { stack.push(char); } else { const top = stack.pop(); if ((char === ')' && top !== '(') || (char === '}' && top !== '{') || (char === ']' && top !== '[')) { return false; } } } return stack.length === 0"See full answer

    Software Engineer
    Data Structures & Algorithms
    +4 more
Showing 1-20 of 71