This repository is a structured set of interview and revision notes for backend development. It is organized to help with technical rounds, language fundamentals, framework practice, databases, APIs, authentication, data structures, testing, system design, and Git/Docker basics.
01-OOP- classes, objects, inheritance, polymorphism, access modifiers, constructors, exceptions, friend functions, virtual functions, and static class topics.02-DBMSNoSQl- NoSQL types, MongoDB basics, CRUD, aggregation pipeline, ORM fundamentals, distributed databases, and PostgreSQL fundamentals.SQL- ER diagram, keys, SQL queries, joins, functional dependency, indexing, normalization, and revision notes.
03-Data-Strcuture- linear and non-linear data structures, linked list, stack, queue, heap, tree, and revision notes.04-OtherStack- HTTP methods, authentication basics, authorization techniques, and password hashing.
javascript- JavaScript fundamentals, syntax, data types, operators, strings, arrays, objects, functions, OOP, async programming, promises, fetch, and revision notes.Python- Python fundamentals, control flow, strings, data structures, OOP, modules, exceptions, libraries, APIs, and revision notes.
01-Nextjs- Next.js documentation and revision notes.02-FastAPI- FastAPI documentation and revision notes.03-Reactjs- React.js documentation and revision notes.04-ExpressJs- Express.js documentation and revision notes.05-Laravel- Laravel documentation, revision notes, and reference material.
01-Coding Small Problem.md- coding practice problems.02-Git-Github and Advance feature.md- Git and GitHub concepts, branching, and advanced workflow topics.03-Docker command.md- Docker basics and command reference.04-System Design.md- system design concepts and architecture notes.05-Unit Testing vs Manual Testing.md- testing strategies and comparison notes.Revision.md- quick review material.
Message start with keywords
- update: for updating files
- fix: fixing the code
- add: adding new files or code
- remove: removing new files or code
- Start with
01-Basic-University-Questionsto build core concepts for technical interviews. - Move to
02-Languagesto revise JavaScript and Python from fundamentals to intermediate topics. - Use
03-Fameworksto connect language knowledge with framework-level backend practice. - Use
2nd_Roundfor higher-level preparation such as system design, testing, Docker, and Git/GitHub. - Open the repository in Obsidian for searchable navigation and linked note-taking.
-
First revise OOP, DBMS, and data structures.
-
Then strengthen JavaScript and Python.
-
After that, move into frameworks and backend implementation patterns.
-
Finish with revision, mock interview topics, system design, and tooling.
-
Tip Note Use Obsidian to read markdown files. Open this project in obsidian vault and enjoy notes.