- Core Fundamentals (OS, DBMS, Networking, OOPs)
- Data Structures and Algorithms
- System Design
- Project
- Advance JavaScript
- Basic/intermediate Data Structures and Algorithms (some asked/some not depends on company)
- Frontend system design
- Project (2 major/solid)
| Topics | |
|---|---|
| Arrays (1D + 2D) | |
| Two pointers | |
| Strings | |
| Maps or Sets | |
| Basic Algo | Bubble sort |
| Insertion sort | |
| Selection sort | |
| Kadane's algorithm | |
| Dutch National Flag | |
| Moore's voting |
Above topics are also included.
| Topics |
|---|
| Binary Search |
| Linked list |
| Stack and Queues |
| Recursion |
| Binary Trees and BST |
- Database management fundamentals
- Operating system fundamentals
- Networking fundamentals
Object Oriented Principles
- Encapsulation
- Abstraction
- Polymorphism
- Inheritance
Object Oriented Design
- OOD
- UML
- Types of UML
- UseCase Diagram
- Class Diagram
- Sequence Diagram
- Activity Diagram
- S.O.L.I.D principles
- Design patterns
- Write clean code
Now move to system design
- LLD (Fresher SE)
- HLD (Senior level SE or experienced SE)
Categories - FrontEnd Interview
- Coding questions
- Conceptual questions
- JavaScript coding challenge
- UI Tech coding
- System Design
- 30 days of JS (Leetcode)