Skip to content

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