Title:
TikTok - Frontend Engineer - HackerRank Live Coding
Description:
Level: Mid-level
Education: Masters
Years of Experience (YOE): 5
Questions Asked:
1) Recruiter Call (30 mins):
Brief: Quick conversation around background, role fit, and process overview. Received a HackerRank live coding link over email afterward.
2) Technical Round 1 (Live Coding):
- 5 mins: Introductions + setup
- 25 mins: Implement a JavaScript throttling utility
Example: throttle(fn, delay) where fn runs at most once every delay ms even if the event fires continuously
- 25 mins: Build a small React UI that fetches data from an external API and renders it
Follow-ups: questions around a todo-style flow (state updates, adding/removing items, handling user actions)
- 5 mins: Quick rundown of what to expect next (DSA, frontend system design, behavioral)
Outcome:
Before the next technical round, I received an email saying they moved forward with another candidate.
Tags: tiktok #FrontendEngineer #MidLevel hackerrank #LiveCoding #JavaScript #React #Throttle #FrontendSystemDesign