ByteDance
Multi-round algorithm-heavy loops — typically several coding interviews in sequence, followed by design and HR rounds.
Typical loop
- 1Recruiter screen
- 2Online assessment
- 3Two to three technical rounds of algorithms
- 4System design round
- 5HR round
Asked on LeetCode
All 63 by time range →- LRU CachemediumHash TableLinked ListDesignDoubly-Linked Listfrequency 100.0
- Remove Duplicate LettersmediumStringStackGreedyMonotonic Stackfrequency 85.1
- Smallest Subsequence of Distinct CharactersmediumStringStackGreedyMonotonic Stackfrequency 82.6
- First Day Where You Have Been in All the RoomsmediumArrayDynamic Programmingfrequency 79.9
- Number of IslandsmediumArrayDepth-First SearchBreadth-First SearchUnion-Find+1frequency 79.9
- Course SchedulemediumDepth-First SearchBreadth-First SearchGraph TheoryTopological Sort+1frequency 76.8
- Basic Calculator IImediumMathStringStackfrequency 69.0
- Combination SummediumArrayBacktrackingfrequency 69.0