A curated collection of resources to prepare for technical interviews, covering algorithms, system design, and language-specific topics.
Interview is a curated GitHub repository that aggregates resources for technical interview preparation. It provides links to books, coding practice platforms, articles, mock interview services, and guides covering algorithms, system design, and specific programming languages. The project aims to be a comprehensive starting point for developers preparing for software engineering interviews at top tech companies.
Software engineers, computer science students, and career changers preparing for technical interviews at companies like Google, Facebook, Amazon, and other tech firms. It's particularly useful for those seeking structured guidance across multiple interview domains.
Unlike scattered blog posts or paid platforms, this repository offers a free, community-vetted collection of the most effective interview resources in one place. It saves time by filtering noise and providing direct links to authoritative materials, from classic algorithm books to modern system design patterns.
Everything you need to prepare for your technical interview
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Aggregates books, practice platforms, and expert articles from figures like Gayle McDowell and Steve Yegge into one place, saving extensive search time across the web.
Organizes resources into clear sections such as algorithms, system design, and specific languages (e.g., JavaScript, Python), making it easy to navigate based on interview domains.
Directly links to coding practice sites like LeetCode, HackerRank, and Codewars, encouraging hands-on problem-solving essential for technical interviews.
Includes curated articles on resume tips, mock interviews, and non-technical advice from industry veterans, covering often-overlooked aspects of interviews.
The README is essentially a list of links with no interactive tools, progress tracking, or integrated learning environment, requiring users to manage their own study externally.
Admits to potential dead links by suggesting archive services, indicating that some resources may be outdated or inaccessible without manual verification.
Provides no guidance on how to sequence study for different timelines or skill levels, leaving users to piece together their own plan from the vast array of options.