Level: SDE 2
Education: Master’s
Years of Experience: 5
Questions Asked:
- Coding:
- Build a
Promise.all
polyfill (follow-up: what if one rejects?) - Recreate the
classNames
utility — how would you handle nested arrays, objects, and falsey values? - System Design:
- Design a dashboard UI for real-time body cam footage and event logs (covered state management, socket handling, and performance tuning)
- Frontend Knowledge:
- Explain how React’s reconciliation process works and how keys affect it
- What’s the difference between controlled and uncontrolled components?
- Behavioral:
- Describe a time when you had to advocate for a UX improvement others didn’t prioritize