Interview
Awesome Low Level Design
Website: https://github.com/ashishps1/awesome-low-level-design What it is: A curated list of resources to master Low-Level Design (LLD) concepts for software engineering interviews. Why use it:
- Learn design patterns and OOP principles
- Prepare for system design questions in interviews
- Build strong foundation for writing clean, maintainable code
IndiaBIX
Website: https://www.indiabix.com/ What it is: Platform with aptitude, reasoning, and technical questions. Why use it:
- Practice logical reasoning and quantitative aptitude
- Prepare for coding, placement, and competitive exams
- Improve problem-solving speed
Interview Guide
Website: https://interviewguide.dev/technical-knowledge What it is: A collection of technical knowledge and interview tips for software engineers. Why use it:
- Quick reference for important topics in interviews
- Covers both coding and system design basics
- Helps organize preparation efficiently
LeetCode
Website: https://leetcode.com/ What it is: Platform to learn algorithms and data structures through coding challenges. Why use it:
- Solve real interview-style problems
- Practice DSA for coding interviews
- Track progress and compete with others
- Supports multiple programming languages
Pramp
Website: https://www.pramp.com/#/ What it is: Platform to practice coding interviews with peers. Why use it:
- Real interview simulations
- Receive live feedback
- Improve communication and problem-solving skills
GeeksforGeeks Puzzles
Website: https://www.geeksforgeeks.org/category/puzzles/ What it is: Collection of programming and logical puzzles. Why use it:
- Sharpen logical and algorithmic thinking
- Prepare for tricky interview questions
- Practice consistently to improve speed
System Design Primer
Website: https://github.com/donnemartin/system-design-primer What it is: Resource to learn how to design large-scale systems. Why use it:
- Prepare for system design interviews
- Learn scalable architecture, caching, databases, and APIs
- Understand real-world software design patterns
Take U Forward
Website: https://takeuforward.org/ What it is: Platform for DSA and interview preparation. Why use it:
- Step-by-step guidance for coding problems
- Covers arrays, trees, graphs, dynamic programming, and more
- Ideal for beginners and intermediate learners
Tech Interview Handbook
Website: https://www.techinterviewhandbook.org/ What it is: Complete guide for technical interview preparation. Why use it:
- Covers resume tips, system design, coding interviews, behavioral interviews
- Helps organize your preparation
- One-stop guide for beginners aiming for top tech companies