Skip to content

subrat611/Placement-preparation

Repository files navigation

Interview Preparation Roadmap

Table of contents

Roadmap

General Roadmap

  • Core Fundamentals (OS, DBMS, Networking, OOPs)
  • Data Structures and Algorithms
  • System Design
  • Project

Frontend Roadmap

  • Advance JavaScript
  • Basic/intermediate Data Structures and Algorithms (some asked/some not depends on company)
  • Frontend system design
  • Project (2 major/solid)

Topics that are asked by companies

Service/Product/Startup

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

Product/Startup (big/small)

Above topics are also included.

Topics
Binary Search
Linked list
Stack and Queues
Recursion
Binary Trees and BST

System Design

Prerequisite

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

Resources

Frontend Interview

Categories - FrontEnd Interview
  • Coding questions
    • Conceptual questions
    • JavaScript coding challenge
  • UI Tech coding
  • System Design

Resources