Open-source interview preparation for developers, by developers.
A free, community-driven collection of interview preparation notes covering everything from data structures to system design. Whether you're a student, career switcher, or senior dev brushing up — we've got you covered.
const you = new Developer();
while (!you.hasOffer()) {
you.study(interviewPrepHub);
you.practice();
you.apply();
}
console.log("🎉 Congrats on the offer!");| Topic | Description |
|---|---|
| Data Structures | Arrays, Linked Lists, Trees, Graphs, Hash Tables |
| Algorithms | Sorting, Searching, Big O, Dynamic Programming |
| System Design | Scalability, Load Balancing, Caching, Databases |
| OOP & SOLID | Four Pillars, SOLID Principles, Design Patterns |
| Topic | Description |
|---|---|
| MongoDB | Queries, Aggregation, Schema Design |
| Express.js | Middleware, REST APIs, Authentication |
| React.js | Hooks, Component Patterns, State Management |
| Node.js | Event Loop, Streams, ES6+ |
- Python/Django
- Java/Spring Boot
- DevOps & Cloud
- Mobile Development
- Data Science & ML
We welcome contributions from everyone! Check out our Contributing Guide.
Ways to contribute:
- 📝 Add notes on existing topics
- 📂 Create new technology stacks
- 🐛 Fix errors or outdated info
- ⭐ Star & share the repo
If this helped you land an interview or job, consider:
- ⭐ Starring this repository
- 🔀 Sharing with others
- 🤝 Contributing your knowledge
Happy Coding & Good Luck! 🎯