Skip to content

rishinduyohan/full-stack-interview-practise-documents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Full-Stack Interview Practice Documents

Welcome to my central repository for full-stack developer interview preparation. This repository serves as a structured knowledge base, containing notes, coding challenges, and architectural concepts gathered to master technical interviews.

📂 Repository Structure

The repository is organized into specific domains to make navigation seamless:

1. Fundamentals/

Essential system design, architectural patterns, and computer science basics that bind full-stack applications together.

  • Web Basics: HTTP/HTTPS protocols, CORS, authentication (JWT), and web security practices.
  • Version Control & CI/CD: Advanced Git workflows, branching strategies, and deployment mechanisms.
  • Design Patterns: Creational, Structural, and Behavioral patterns (e.g., Singleton, Factory, Repository).

2. DSA/ (Data Structures & Algorithms)

Contains practical code implementations and conceptual breakdowns of common interview algorithms.

  • Data Structures: Arrays, Linked Lists, Stacks, Queues, Trees, and Graphs.
  • Algorithms: Sorting, Searching, Dynamic Programming, and Recursion.
  • Problem Solving: LeetCode / HackerRank style solutions focusing on optimizing Time and Space Complexity ($O(n)$).

3. Backend/

Dedicated to core backend development concepts, framework patterns, and server-side logic.

  • Core Language: Java fundamentals, Collections Framework, Concurrency, and Stream API.
  • Frameworks: Spring Boot, Spring Security, and Hibernate (ORM / Session Management).
  • Concepts: RESTful API design principles, Dependency Injection (DI), and Inversion of Control (IoC).

4. Database/

Covers database management system (DBMS) fundamentals, schema design, and query optimization.

  • Relational Databases (RDBMS): PostgreSQL and MySQL schema design, indexing, and joins.
  • SQL: Complex queries, subqueries, and transaction management (ACID properties).
  • ORM Integration: Mapping entities effectively with Hibernate.

5. Frontend/

Focuses on client-side engineering, user interface state management, and modern web frameworks.

  • Frameworks: Angular components, services, dependency injection, and lifecycle hooks.
  • Styling & UI: Tailwind CSS layouts, responsive design principles, and UI/UX best practices.
  • Asynchronous Logic: Node.js integration, REST API consumption, and state tracking (e.g., handling sessionStorage).

🚀 How to Use This Resource

  1. Clone the Repository:
   git clone [https://github.com/rishinduyohan/full-stack-interview-practise-documents.git](https://github.com/rishinduyohan/full-stack-interview-practise-documents.git)

💡 Tips for Customization

  • Tailor the bullets: If you want to focus heavily on specific elements you've practiced (like specific PostgreSQL configurations or unique Angular animations), you can easily add or subtract bullet points from the folders above.
  • Track progress: You can add checkmarks (- [x] or - [ ]) inside the directories to turn this into a live interactive checklist of what you've reviewed so far!

About

These are made for practise full-stack development and software engineering. DSA, Fundamentals, OOP, Frontend, Backend etc.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors