Frontend System Design
/Intermediate
Design Accordion
Definition
Designing an Accordion requires managing active panel state, ensuring ARIA attributes (`aria-expanded`, `aria-controls`) toggle correctly, and implementing smooth CSS transitions for dynamic height.
Explain Like I'm New
A list of questions where clicking one expands it to show the answer, pushing the others down.
Architecture & Flow
Interview Questions
basic
- What are the core requirements for Accordion Component?
intermediate
- How do you handle edge cases and accessibility in Accordion Component?
advanced
- How do you scale and optimize Accordion Component for millions of concurrent users?
trick
- What happens to Accordion Component if JavaScript is disabled?