6 step system design framework for non-technical PMsThis article explains a 6-step framework that non-technical PMs can use to crack system design interview questions Step 1: list major functional and non-functional requirements Functional requirements — Features/use cases that the product should supp...Aug 22, 2023 · 4 min readtechpm.hashnode.dev
System Design: Design tiktok/reelsFunctional requirements: user should be able to upload videos user should be able to view/consume videos user should be able to view other user's profile Non-functional requirements: Eventual consistency ( it is okay for a video to be eventuall...Oct 16, 2021 · 2 min readtechpm.hashnode.dev
What are Distributed SystemsPre-requisites: What is a robust system?-A system that has capability to cope with errors What is Scalable System?- A system that can handle increase or decrease of load with no drop in performance What is vertical scaling?-Scaling a system by adding...Mar 23, 2021 · 3 min readtechpm.hashnode.dev
Client Side Vs Server Side RenderingClient-Side Rendering: When a user requests a web page from the server & the browser receives the response. It has to render the response on the window in the form of an HTML page. For this, the browser has several components, such as the: Browser e...Mar 18, 2021 · 2 min readtechpm.hashnode.dev
Intro to HTTP push and pullIn this article, we will get an insight into the HTTP Push & Pull mechanism. We know that the majority of the communication on the web happens over HTTP, especially wherever the client-server architecture is involved. There are two modes of data tran...Mar 18, 2021 · 2 min readtechpm.hashnode.dev