Front End System Design Interview - Applications
Latest version on GreatFrontEnd
Find the latest version of this page on GreatFrontEnd's Front End System Design Questions.
Examples
- News feed (e.g. Facebook) (Free)
- Chat application (e.g. Messenger) (Paid)
- Pinterest (Paid)
- Collaborative editor (e.g. Google docs) (Paid)
- Video streaming (e.g. Netflix) (Paid)
- Design / drawing tool (e.g. Figma) (Paid)
- Music streaming (e.g. Spotify) (Paid)
- Video conferencing (e.g. Zoom) (Paid)
- Travel booking website (e.g. Airbnb) (Paid)
- E-commerce marketplace (e.g. Amazon) (Paid)
- Collaborative spreadsheet (e.g. Google Sheets) (Paid)
- Photo sharing application (e.g. Instagram) (Paid)
- Email client (e.g. Microsoft Outlook) (Paid)
Framework
In system design interviews, candidates are supposed to lead the conversation. Here's a framework you can use to give an outline to the interviewer as to what you are going to cover (not necessarily in that order). The framework is called RADIO and it is made up of the first character of each aspect.
- Requirements exploration
- Architecture
- Data model
- Interface definition (API)
- Optimizations and deep dive
- User experience (UX)
- Performance
- Accessibility (a11y)
- Internationalization (i18n)
- Multi-device support
- Security