Modals seem simple but have many requirements: focus management, keyboard handling, stacking, accessibility, and animations.
"Design a modal system" tests your understanding of accessibility and component architecture.
You'll learn:
- Modal rendering with portals
- Focus trapping and restoration
- Keyboard interactions
- Stacking multiple modals
- Accessible dialog patterns
A well-designed modal system shows attention to detail that interviewers value.