codertushar.hashnode.devMastering the Art of the Sliding Window Technique: A Step-by-Step GuideBuilding intuition for the sliding window technique comes from understanding the core pattern and practicing it step by step. Here's how to develop that intuition: Understanding the Pattern This is the sliding window technique for finding the longest...Jul 3, 2025路3 min read
codertushar.hashnode.devSystem Design of Google Docs: Real-Time Collaboration at ScaleGoogle Docs is a cloud-based document editor that enables multiple users to edit the same document simultaneously with a near-instantaneous view of each other鈥檚 changes. Delivering this seamless real-time collaboration experience to tens of millions ...Jun 2, 2025路60 min read
codertushar.hashnode.devWebSockets for Frontend Developers: From Basics to AdvancedWebSockets are a powerful technology that enables real-time, two-way communication between a browser (client) and a server. Unlike traditional HTTP, which follows a request鈥搑esponse pattern, WebSockets keep a persistent connection open so that either...Jun 2, 2025路23 min read
codertushar.hashnode.devDesigning a Scalable Commenting System (Disqus-Like Platform)Introduction A commenting platform (in the style of Disqus) is a third-party system that websites can integrate to enable discussion on their content. It allows users to post comments on articles or posts, reply to others in threaded conversations, a...May 16, 2025路74 min read
codertushar.hashnode.dev馃攳 13 Frontend Interview Questions for Full-Stack Developers1. How Does the Browser Render a Webpage? The Critical Rendering Path: HTML is parsed into a DOM CSS is parsed into a CSSOM Render Tree = DOM + CSSOM Layout: computes geometry Paint: pixels drawn Compositing: layers combined Optimize this pa...May 8, 2025路3 min read