> For the complete documentation index, see [llms.txt](https://heapclub.gitbook.io/heapclub-algorithms/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://heapclub.gitbook.io/heapclub-algorithms/interview-preparation.md).

# Interview Preparation

- [1. Data Structures & Algorithms](https://heapclub.gitbook.io/heapclub-algorithms/interview-preparation/important-topics.md): The following is a long list of topics. If you're preparing to interview at a top tech company and don't have much time (<2 months), just go over the essentials.
- [2. System Design](https://heapclub.gitbook.io/heapclub-algorithms/interview-preparation/system-design.md)
- [Web Systems](https://heapclub.gitbook.io/heapclub-algorithms/interview-preparation/system-design/web-applications.md)
- [Front-End](https://heapclub.gitbook.io/heapclub-algorithms/interview-preparation/system-design/front-end.md)
- [Mobile Developers](https://heapclub.gitbook.io/heapclub-algorithms/interview-preparation/system-design/mobile-developers.md)
- [iOS Developers](https://heapclub.gitbook.io/heapclub-algorithms/interview-preparation/system-design/mobile-developers/system-design-for-ios-developers.md)
- [3. Operating System](https://heapclub.gitbook.io/heapclub-algorithms/interview-preparation/operating-system.md)
- [4. Math (optional)](https://heapclub.gitbook.io/heapclub-algorithms/interview-preparation/math.md): Review this if you have extra time to study
