- 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)