Skip to content

Instantly share code, notes, and snippets.

Backend for Frontend (BFF) Pattern

A comprehensive guide to the BFF architectural pattern — what it is, why it exists, and how companies like Netflix use it to power multi-device experiences at scale.


Table of Contents

  1. What is the BFF Pattern?
  2. The Problem BFF Solves

React Rendering Strategies

In React and frontend system design interviews, rendering strategy means how HTML is generated and delivered to the browser. Choosing the right strategy directly impacts SEO, performance, interactivity, and cost.


Table of Contents

  1. Quick Reference
  2. Client Side Rendering (CSR)

SDE-2 Frontend System Design Interview Prep

A structured weekend checklist for mastering large-scale UI system design interviews. Focus: Think in systems, not just code.


Table of Contents

  1. How to Structure Your Answer

🧠 Top 100 Tricky JavaScript Output Problems

Test your JavaScript knowledge with these output-based puzzles, organized by topic.
Each problem shows a code snippet — try to predict the output before revealing the answer!


📚 Table of Contents

  1. Type Coercion & the + Operator — Q1–Q10

Frontend System Design Prep Guide

LLD · HLD · Architecture · Interview Patterns

A complete reference for senior frontend engineers preparing for system design interviews at FAANG and product companies. Covers component-level LLD, application-level HLD, scalability, performance, and real-world design walkthroughs.


📚 Table of Contents

Low-Level Design (LLD)