Resources for technical interview preparation, covering computer science fundamentals, system design, algorithms, and domain-specific knowledge.
Interview Preparation
Repositories
A comprehensive multi-month self-study plan for software engineering interviews at top tech companies. Covers data structures, algorithms, Big-O, graphs, dynamic programming, system design, and more, with curated video courses, book recommendations, coding practice platforms, and flashcard strategies.
Essential computer science notes for technical interviews, covering algorithms, operating systems, computer networks, databases, Java, system design, and design patterns. Includes solutions for Sword Finger Offer and LeetCode problems, making it an excellent resource for job seekers and learners.
A book series diving deep into the core mechanisms of the JavaScript language. This repository hosts the second edition, offering free online access to comprehensive guides on scope, closures, objects, classes, types, and grammar.
JavaGuide is a comprehensive Java learning and interview preparation guide, covering core Java, computer science fundamentals, databases, distributed systems, high concurrency, and system design for job seekers.
Curated technical interview preparation materials for busy software engineers. Covers coding interview questions (Blind 75, Grind 75), algorithm cheatsheets, resume guides, behavioral questions, and best practices. Over 1 million people have benefitted from this handbook.
A comprehensive guide for experienced Java backend developers, covering core topics like high concurrency, distributed systems, high availability, microservices, and big data processing.
A list of helpful front-end related questions you can use to interview potential candidates, test yourself or completely ignore.
A curated list of software and architecture related design patterns.
List of top 500 ReactJS Interview Questions & Answers....Coding exercise questions are coming soon!!