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.
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.
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.
How graphs are popularly traversed and how to code them.
A brief history about HTTP versions and what exactly HTTP2 fixed.
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.
A complete guide on Immutability and how it works in JavaScript.
What elements make up the JavaScript Runtime and how it handles JavaScript code.
Basic difference between 2 widely used architectures - Monolithic and Microservices.
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.
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
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.
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.
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.