Skip to content

mayurkadampro/JavaScript-TypeScript-Interview-Guide

Repository files navigation

JavaScript & TypeScript Interview Guide (In Progress)

Welcome to the JavaScript & TypeScript Interview Guide! This repository is curated to assist developers in preparing for interviews by covering core concepts, coding challenges, design patterns, and system design principles.

Table of Contents

  1. JavaScript & TypeScript Core Concepts
  2. Beginner Pattern Problems
  3. Machine Round & Polyfills
  4. Data Structures
  5. Low-Level Design (LLD)
  6. High-Level Design (HLD)

1. JavaScript & TypeScript Core Concepts

Folder: 01 - JavaScript & TypeScript Core Concepts

This section delves into fundamental concepts essential for mastering JavaScript and TypeScript.

JavaScript Core Concepts
TypeScript Core Concepts

2. Beginner Pattern Problems

Folder: 02 - Beginner Pattern Problems

Enhance your problem-solving skills with these pattern-based challenges.

Star Patterns
Number Patterns
Alphabet Patterns
Miscellaneous Patterns

3. Machine Round & Polyfills

Folder: 03 - Machine Round & Polyfills

Prepare for machine coding rounds with these practical problems and polyfill implementations.

Function Binding and Invocation
Function Utilities
Functional Programming
Polyfills
Object and Prototype Manipulation
Data Conversion and Manipulation
Asynchronous Control
Utility Functions

Below Sections Are In Progress

Once completed, the README file will be updated. Currently, you may encounter some inaccuracies.

4. Data Structures

Folder: 04 - Data Structures

Explore problems focused on various data structures.


5. Low-Level Design (LLD)

Folder: 05 - Low-Level Design

Understand system design principles and implement design patterns.

TypeScript Design Patterns

⚙️ Design Patterns

Creational Patterns Structural Patterns Behavioral Patterns
Factory Method (Vehicle System) Proxy Pattern (Secure Bank Account) Null Object Pattern (Vehicle System)
Abstract Factory (Vehicle System) Decorator Pattern (Vehicle System) Chain of Responsibility (Logging System)
Strategy Pattern (Vehicle System)