Skip to content

tecnodeveloper/BackendDevInterview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Idea

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.


1st_Round(Technical Round)

01-Basic-University-Questions

  • 01-OOP - classes, objects, inheritance, polymorphism, access modifiers, constructors, exceptions, friend functions, virtual functions, and static class topics.
  • 02-DBMS
    • NoSQl - 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.

02-Languages

  • 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.

03-Fameworks

  • 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.

2nd_Round

  • 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.

Reading commits

Message start with keywords

  • update: for updating files
  • fix: fixing the code
  • add: adding new files or code
  • remove: removing new files or code

How to Use

  1. Start with 01-Basic-University-Questions to build core concepts for technical interviews.
  2. Move to 02-Languages to revise JavaScript and Python from fundamentals to intermediate topics.
  3. Use 03-Fameworks to connect language knowledge with framework-level backend practice.
  4. Use 2nd_Round for higher-level preparation such as system design, testing, Docker, and Git/GitHub.
  5. Open the repository in Obsidian for searchable navigation and linked note-taking.

Suggested Study Flow

  • 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.

About

Backend Development notes + interview preperation tips

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages