TikTok/ByteDance Interview | Android SWE 2-2 | Singapore | March 2025

tiktok/bytedance logo
tiktok/bytedance
Android SWE 2-2Singapore6 years
June 1, 20257 reads

Summary

I interviewed with TikTok/ByteDance for an Android SWE 2-2 position in Singapore in March 2025. The process involved five rounds covering technical coding, system design, and behavioral questions, and I received an offer with a total compensation of ~283,000 SGD/year.

Full Experience

Status: 6 YOE (2 at FAANG), BSc in Computer Science, UK University Position: Software Engineer at FAANG Company Date: March 2025 (Question details mentioned are approximately similar but not 100% exact)

Application Process:

  • Recruiter reached out via LinkedIn
  • Had a recruiter phone call and setup first round for ~2 weeks later
  • All rounds where scheduled 1 at a time, following positive feedback from each round. Expect ~1 week between rounds
  • Each interview was over zoom, 1 hour each

Round 1: Technical Interview

  • Questions about Android, launching apps, ANRs
  • Discussed question: fixing an almost sorted array
  • Coding question similar to Word Search

Round 2: Technical Interview

  • Coding question: given sorted input, find minimum window size where arr[max] - arr[min] >= target

Round 3: System Design

  • Design a real-time messaging app, supporting contacts syncing, offline message storage, media sharing
  • Mostly client side focused, but involved some back-end design as well

Round 4: Behavioural

  • Past projects
  • Motivations
  • Standard situational questions

Round 5: System Design

  • Design an anonymous group messaging app where identities are hidden and unique per group
  • Mostly client side focused, but involved some back-end design as well

Result:

  • Scheduled HR video call for about ~1 week later for feedback and offer
  • Total Compensation ~283,000 SGD / year
  • Offer details

Interview Questions (8)

Q1
Fixing an Almost Sorted Array
Data Structures & Algorithms

Discussed question: fixing an almost sorted array.

Q2
Word Search (similar problem)
Data Structures & Algorithms

Coding question similar to Word Search.

Q3
Minimum Window with Max-Min Difference Target
Data Structures & Algorithms

Given sorted input, find minimum window size where arr[max] - arr[min] >= target.

Q4
Design Real-time Messaging App
System Design

Design a real-time messaging app, supporting contacts syncing, offline message storage, media sharing. Mostly client side focused, but involved some back-end design as well.

Q5
Past Projects Discussion
Behavioral

Discussion about past projects.

Q6
Motivations Discussion
Behavioral

Discussion about motivations.

Q7
Standard Situational Questions
Behavioral

Standard situational questions.

Q8
Design Anonymous Group Messaging App
System Design

Design an anonymous group messaging app where identities are hidden and unique per group. Mostly client side focused, but involved some back-end design as well.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!