Hi, I am

Back to Home

Sanjeet Tiwari

Welcome! These are some notes that I prepared for the interviews.
Technically, it's a blog too.

How binary trees are traversed, and what problems do they solve.

Binary Tree Traversal

How binary trees are traversed, and what problems do they solve.

How Suspense, lazy and dynamic imports are used to split the code for better performance.

Code Splitting

How Suspense, lazy and dynamic imports are used to split the code for better performance.

How Google computes core web vitals for websites and uses them for page rankings and SEO.

Core Web Vitals

How Google computes core web vitals for websites and uses them for page rankings and SEO.

How clean, usable and readable code can be written via some highly recognized Design Patterns in JS.

Design Patterns

How clean, usable and readable code can be written via some highly recognized Design Patterns in JS.

How generators operate and how they are useful in the world of JavaScript.

Generators

How generators operate and how they are useful in the world of JavaScript.

How graphs are popularly traversed and how to code them.

Graph Traversal

How graphs are popularly traversed and how to code them.

A brief history about HTTP versions and what exactly HTTP2 fixed.

HTTP2

A brief history about HTTP versions and what exactly HTTP2 fixed.

A guide about how to use HTTP caching headers and different directives.

HTTP Caching

A guide about how to use HTTP caching headers and different directives.

How heaps are created, why are they important and how are they useful.

Heaps

How heaps are created, why are they important and how are they useful.

A complete guide on Immutability and how it works in JavaScript.

Immutability in JavaScript

A complete guide on Immutability and how it works in JavaScript.

What elements make up the JavaScript Runtime and how it handles JavaScript code.

JavaScript Runtime

What elements make up the JavaScript Runtime and how it handles JavaScript code.

Basic difference between 2 widely used architectures - Monolithic and Microservices.

Monolithic VS Microservices

Basic difference between 2 widely used architectures - Monolithic and Microservices.

What problems do monotonic stacks solve ? And how to code them.

Monotonic Stack

What problems do monotonic stacks solve ? And how to code them.

A deep dive of phases a React component goes through and different lifecycle methods which are invoked at different times.

React Component Lifecycle

A deep dive of phases a React component goes through and different lifecycle methods which are invoked at different times.

Many of the commonly asked design patterns associated with React.

React Design Patterns

Many of the commonly asked design patterns associated with React.

Addresses topics such as Reconciliation and Diffing algorithm which sits at the heart of React

React Internals

Addresses topics such as Reconciliation and Diffing algorithm which sits at the heart of React

A brief about what are the different ways websites can be rendered.

Rendering Patterns

A brief about what are the different ways websites can be rendered.

What are the SOLID principles and what do they mean in the world of JavaScript.

S.O.L.I.D

What are the SOLID principles and what do they mean in the world of JavaScript.

How closures are important in JavaScript and their applications along with brief details about scope chaining and different types of scope.

Scope & Closure

How closures are important in JavaScript and their applications along with brief details about scope chaining and different types of scope.

How service workers actually work and give your app offline capabilities.

Service Workers

How service workers actually work and give your app offline capabilities.

This page talks about 2 web compression techniques - GZIP and Brotli.

Web Compression

This page talks about 2 web compression techniques - GZIP and Brotli.

What are XSS and CSRF strategies and how to protect our website against them.

XSS & CSRF

What are XSS and CSRF strategies and how to protect our website against them.

How binary trees are traversed, and what problems do they solve.

Binary Tree Traversal

How binary trees are traversed, and what problems do they solve.

8 mins | 09-12-2024
LeetCode
How Suspense, lazy and dynamic imports are used to split the code for better performance.

Code Splitting

How Suspense, lazy and dynamic imports are used to split the code for better performance.

8 mins | 09-08-2024
Performance
Web
React
How Google computes core web vitals for websites and uses them for page rankings and SEO.

Core Web Vitals

How Google computes core web vitals for websites and uses them for page rankings and SEO.

8 mins | 13-07-2024
Performance
Web
How clean, usable and readable code can be written via some highly recognized Design Patterns in JS.

Design Patterns

How clean, usable and readable code can be written via some highly recognized Design Patterns in JS.

20 mins | 15-08-2024
JavaScript
How generators operate and how they are useful in the world of JavaScript.

Generators

How generators operate and how they are useful in the world of JavaScript.

6 mins | 10-08-2024
JavaScript
How graphs are popularly traversed and how to code them.

Graph Traversal

How graphs are popularly traversed and how to code them.

6 mins | 10-12-2024
LeetCode
A brief history about HTTP versions and what exactly HTTP2 fixed.

HTTP2

A brief history about HTTP versions and what exactly HTTP2 fixed.

8 mins | 12-07-2024
Web
A guide about how to use HTTP caching headers and different directives.

HTTP Caching

A guide about how to use HTTP caching headers and different directives.

10 mins | 22-07-2024
Web
How heaps are created, why are they important and how are they useful.

Heaps

How heaps are created, why are they important and how are they useful.

6 mins | 30-11-2024
LeetCode
JavaScript
A complete guide on Immutability and how it works in JavaScript.

Immutability in JavaScript

A complete guide on Immutability and how it works in JavaScript.

15 mins | 23-11-2024
JavaScript
Security
What elements make up the JavaScript Runtime and how it handles JavaScript code.

JavaScript Runtime

What elements make up the JavaScript Runtime and how it handles JavaScript code.

15 mins | 03-08-2024
JavaScript
Basic difference between 2 widely used architectures - Monolithic and Microservices.

Monolithic VS Microservices

Basic difference between 2 widely used architectures - Monolithic and Microservices.

5 mins | 06-09-2024
Web
What problems do monotonic stacks solve ? And how to code them.

Monotonic Stack

What problems do monotonic stacks solve ? And how to code them.

7 mins | 02-12-2024
LeetCode
A deep dive of phases a React component goes through and different lifecycle methods which are invoked at different times.

React Component Lifecycle

A deep dive of phases a React component goes through and different lifecycle methods which are invoked at different times.

15 mins | 20-09-2024
React
Many of the commonly asked design patterns associated with React.

React Design Patterns

Many of the commonly asked design patterns associated with React.

25 mins | 07-09-2024
React
Addresses topics such as Reconciliation and Diffing algorithm which sits at the heart of React

React Internals

Addresses topics such as Reconciliation and Diffing algorithm which sits at the heart of React

15 mins | 09-08-2024
React
A brief about what are the different ways websites can be rendered.

Rendering Patterns

A brief about what are the different ways websites can be rendered.

15 mins | 20-07-2024
Web
React
What are the SOLID principles and what do they mean in the world of JavaScript.

S.O.L.I.D

What are the SOLID principles and what do they mean in the world of JavaScript.

5 mins | 01-08-2024
Web
JavaScript
How closures are important in JavaScript and their applications along with brief details about scope chaining and different types of scope.

Scope & Closure

How closures are important in JavaScript and their applications along with brief details about scope chaining and different types of scope.

16 mins | 31-07-2024
JavaScript
How service workers actually work and give your app offline capabilities.

Service Workers

How service workers actually work and give your app offline capabilities.

12 mins | 30-07-2024
Web
JavaScript
This page talks about 2 web compression techniques - GZIP and Brotli.

Web Compression

This page talks about 2 web compression techniques - GZIP and Brotli.

7 mins | 16-07-2024
Web
Performance
What are XSS and CSRF strategies and how to protect our website against them.

XSS & CSRF

What are XSS and CSRF strategies and how to protect our website against them.

7 mins | 16-07-2024
Web
Security