Backend Systems Deep Knowledge List
Research Papers, Engineering Blogs & Resources Every Senior Backend Engineer Should Read Modern backend systems are built on ideas forged through decades of research papers and production failures at massive…
Research Papers, Engineering Blogs & Resources Every Senior Backend Engineer Should Read Modern backend systems are built on ideas forged through decades of research papers and production failures at massive…
Introduction: Why Reading the Right Resources Will Transform Your Engineering Career If you've ever walked into a system design interview and felt overwhelmed by questions about distributed systems, scalability, or…
Introduction Picture this: You're sitting in a system design interview, and the interviewer asks, "How would you design Instagram?" You start confidently, but then they interrupt: "What about your load…
Introduction Imagine sitting across from your interviewer who casually says, "Let's design a social media platform where users can post content and follow each other." This seemingly simple requirement opens…
Introduction WebSocket provides a powerful way to establish real-time, bi-directional communication between clients and servers. In this post, we'll dive deep into the WebSocket handshake process using TypeScript, making it…
As a software engineer with over a decade of experience working on various codebases - from scrappy startups to large enterprise systems - I've learned that well-maintained code isn't just…
Introduction Are you preparing for a Java coding interview and want to showcase your knowledge of design patterns? Look no further! In this blog post, we'll dive into the Observer…
Worker threads are a feature in Node.js that allow you to run JavaScript code in a separate thread from the main Node.js event loop. This can be useful for offloading…
Kubernetes in simple terms can be understood as an open source software that helps in automating the deployments and management of the containerised applications. Basic Building Blocks of Kubernetes Pods…
Now, Most people I talk to confuse concurrency with parallelism or vice - versa. The majority of the people do explain Concurrency with parallelism and then rephrase the same definition…