B

Byte Dance

Front End Engineer

Interview Date

Circa November 2023

Result

Rejected

Difficulty

Medium to Hard

Rounds

At least 1 technical round (with multiple questions)

Drive Type

Full-Time

Topics asked

Front-end codingFront-end system design (with coding)Algorithmic codingJavaScriptWeb optimizationBrowser storagePast projects.

Detailed experience

Role: Front End Engineer

College: Not Specified

Interview Date: Circa November 2023

Interview Type: Full-Time

Result: Rejected

Difficulty: Medium to Hard

Rounds: At least 1 technical round (with multiple questions)

Topics Asked: Front-end coding, Front-end system design (with coding), Algorithmic coding, JavaScript, Web optimization, Browser storage, Past projects.

Experience:

This candidate, with 1 year of experience, interviewed for a Front End Engineer position at TikTok (ByteDance). The interview was challenging, and the candidate was rejected the next day.

  • Technical Round: Three questions were asked within 30 minutes.
    • Coding Question 1: Given an array containing elements or more arrays, flatten it. Example: `[1,2,3,4, [5,6, [7,8]]]` should output `[1,2,3,4,5,6,7,8]`.
    • Coding Question 2: Add two string numbers (numbers can be larger than 64-bit, requiring elementary school addition logic).
    • Coding Question 3: Make a task scheduler using JavaScript promises. The candidate struggled significantly with this JavaScript-specific LeetCode-style problem.

Additional questions included: "Tell me about your past front-end projects," "How do you optimize web page response rate," "What is the difference between local storage and cookie?", and "What is the difference between session storage and local storage?" The candidate attributed the rejection to bombing the third coding question and lack of experience with JavaScript-specific LeetCode problems.

Posted on - 12 Nov 2025
Byte Dance Interview Experience - Front End Engineer | OAHelper