Top 34
Prep plan
Updated weekly · Last refresh Oct 17

ByteDance Frontend Engineer Interview Questions

The questions to prepare for a ByteDance Frontend Engineer interview. Questions from real interview reports rank first. Updated daily.

34questions
~8htotal time
Track your progressSign up free to work through all 34 questions and resume where you left off.
Start practicing free →
1
CodingStart here. 22 questions · ~299 min
Merge Sorted Arrays with DuplicatesEasy
Practice

Merge two sorted integer arrays into one sorted array with duplicates removed.

deduplicationArraysByteDance
Build Tree from Flat Object ListMedium
Practice

Convert a flat list of parent-linked objects into a nested tree in O(n) time.

coding challengeArraysByteDance
LRU Cache in Browser ContextMedium
Practice

Build an LRU cache with O(1) get and put using a hash map and doubly linked list.

AlgorithmscacheByteDance
More Coding questions with a free account
2
System Design3 questions · ~41 min
Build a Cypress AlternativeHard

Design a Cypress-like test automation system with ML for flaky test detection, selector healing, and failure triage.

client-sidedesignfailure modesByteDance
Frontend Pattern DesignHard

Design a maintainable JavaScript frontend pattern for a ByteDance-scale high-traffic UI.

high-frequency requestsclient-sidearchitectureByteDance
Typeahead / Autocomplete ComponentHard

Design a low-latency ML typeahead system with retrieval, ranking, caching, and graceful fallbacks.

ML Rankingclient-sidelow latencyByteDance

Sign up to see every question

Create a free account to unlock this list and practice real interview questions.

Get my prep plan
3
Behavioral & Leadership8 questions · ~109 min
Work with PMs in Fast-Paced EnvironmentsEasy

Tests stakeholder management and prioritization when working with PMs under tight deadlines and changing requirements.

adaptabilityalignmentbehavioralByteDance
More Behavioral & Leadership questions with a free account
4
More topics1 question · ~14 min
Explain Event Loop and PromisesHard

Explain how the JavaScript event loop schedules tasks and microtasks, and how Promise settlement controls asynchronous callback execution.

Async Programmingasynchronous workjavascriptByteDance
The finish line: interview-readyComplete all 34 questions to finish this plan.