XSS Vulnerabilities in Frontend System Design: A Practical Guide for Frontend EngineersPicture this: You've just shipped a beautiful React dashboard for your SaaS product. Users are loving the new comment system, the rich text editor is working perfectly, and your PM is happy. Then, one morning, you get a Slack message that makes your ...Jun 8, 2025 · 13 min readkshitijcodes.hashnode.dev
Frontend System Design Interviews: A Practical Framework That Actually WorksFrontend system design interviews used to terrify me. Unlike coding interviews where you solve a specific problem, system design feels so open-ended. "Design Instagram" – where do you even start? After bombing a few of these and eventually getting be...Jun 5, 2025 · 8 min readkshitijcodes.hashnode.dev
Master Coin Change Problem (Leetcode 322) with This Easy Tutorial❓ The Problem You’re given an array of coin denominations (e.g. [1, 2, 5])and a target amount (e.g. 11).Return the minimum number of coins needed to make up that amount.If it's not possible, return -1. 🎯 What You’re Really Being Asked Find the s...May 23, 2025 · 5 min readkshitijcodes.hashnode.dev
Graph Traversal Made Simple: Your First Guide to BFS & DFS Code (For New Developers)Forget about nodes, edges, stacks, and queues for now. Let's imagine there's an empty basket, a chocolate cookie (our starting point!), and an empty plate. All we do in these graph traversals, be it BFS or DFS, is follow a simple process: We pick a ...May 22, 2025 · 8 min readkshitijcodes.hashnode.dev
The Illusion of Speed: Unveiling Next.js' Perceived Faster Load TimesIn this TikTok and reel world, user attention is ever-decreasing, making the loading speed paramount. Users crave speed, responsiveness, and smooth interactions. To meet this demand, developers employ techniques to enhance perceived performance. Skel...Oct 18, 2023 · 3 min readkshitijcodes.hashnode.dev