Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/subrat611/placement-preparation

T : 3 months preparation
https://github.com/subrat611/placement-preparation

30daysjavascriptchallenge database-management dsa-practice frontendinterview interview-preparation javascript networking-concepts oprating-system systemdesign

Last synced: about 7 hours ago
JSON representation

T : 3 months preparation

Awesome Lists containing this project

README

        

# Interview Preparation Roadmap

## Table of contents

- [Roadmap](#roadmap)
- [Data Structures and Algorithms](#topics-that-are-asked-by-companies)
- [System Design](#system-design)
- [Frontend Interview](#frontend-interview)

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

- [ ] 30 days of JS [(Leetcode)](https://leetcode.com/studyplan/30-days-of-javascript/)

### Resources