Categories-Design

Mar2ndx's Tech Blog

2024

System Design 2024 - Robinhood

Jul 30 · 2 min

System Design 2024 - TicketMaster

Jul 28 · 5 min

System Design 2024 - Youtube

Jul 27 · 2 min

System Design 2024 - Twitter

Jul 27 · 2 min

2023

Maven tutorial

Jan 16 · 1 min

2022

RuntimeException and checked Exception

Dec 01 · 1 min

Setup Zookeeper + Kafka in VMware

Nov 25 · 4 min

System design cheat sheet

Nov 15 · 3 min

System design questions

Nov 15 · 7 min

Redis (NoSQL) Cache

Oct 31 · 7 min

MySql (4) - Performance Optimization

Oct 30 · 1 min

Java Design Pattern

Oct 30 · 6 min

[Design] Big Data - Top k Frequency

Oct 29 · 2 min

[Design] Multithreading Q&A

Oct 29 · 3 min

[Design] Overview of Big Data Technology

Oct 29 · 1 min

[Design] Database Indexing

Oct 29 · 1 min

[Design] Design Google Suggest (autocomplete)

Oct 29 · 1 min

[Design] Design Cache System (`)

Oct 29 · 1 min

[Design] How to generate Maze

Oct 29 · 1 min

[Design] Terminology: n-gram

Oct 29 · 1 min

[Design] Model–view–controller (MVC)

Oct 29 · 1 min

[Design] Speed Up Webpage for Slow Connection (4)

Oct 29 · 1 min

[Design] Networks and TCP/IP

Oct 29 · 2 min

[Design] Cryptographic standard, AES and RSA

Oct 29 · 2 min

[Design] Distributed hash table

Oct 29 · 4 min

MySql (1) - Indexing, Locking and Transaction

Oct 28 · 2 min

MySql (3) - Sharding

Oct 27 · 3 min

MySql (2) - Master/slave

Oct 27 · 1 min

MyBatis and SSM (Spring/SpringMVC/MyBatis)

Oct 27 · 1 min

SpringMVC learning notes

Oct 26 · 1 min

Java Spring framework

Oct 26 · 1 min

2017

[Design] DFS, BFS and space efficiency

May 22 · 2 min

[Design] Big Endian and Little Endian

May 22 · 2 min

[Design] Implemention of DFS using a Stack

May 22 · 1 min

[Design] BST Node Insertion / Deletion

May 22 · 3 min

[Design] Time complexity calculation (Master theorem)

May 22 · 1 min

[Design] Cache and Page Replacement Algorithms

May 22 · 3 min

[Design] HashMap vs Hashtable vs HashSet

May 22 · 1 min

[Design] Two's complement (2's complement)

May 22 · 1 min

[Design] Multithreading Basics

May 22 · 2 min

[Design] Semaphore Mutex Toilet Example

May 22 · 1 min

[Design] Multilayered architecture

May 22 · 1 min

[Design] Hadoop cluster

May 22 · 1 min

[Design] Amazon Web Services

May 22 · 1 min

[Design] MapReduce Intro

May 22 · 1 min

[Design] MapReduce Common Friends Example

May 22 · 3 min

[Design] HTTP Headers

May 22 · 3 min

[Design] Distributed Network Bottleneck

May 22 · 1 min

[Design] Composition Over Inheritance

May 22 · 1 min

[Design] Producer Consumer Problem

May 22 · 2 min

[Design] Functional programming

May 22 · 1 min

[Design] Median of array in Distributed Computers

May 22 · 1 min

[Design] Process VS. Thread

May 22 · 7 min

[Design] Big Data - Remove Duplicate Numbers

May 22 · 1 min

[Design] Big Data - Top k Frequency (case analysis)

May 22 · 3 min

[Design] Big Data - Find Existence of a Number

May 22 · 1 min

[Design] Big Data - Find Median Numbers

May 22 · 1 min

[Design] Big Data - Fuzzy Search url (Bloom Filter)

May 22 · 1 min

[Design] TCP 3-Way Handshake

May 22 · 1 min

[Design] From Client/Server to Multi-Tier

May 22 · 1 min

[Design] Merits of BST over HashTables

May 22 · 1 min

[Design] Shared Hosting vs. VPS Hosting

May 22 · 1 min

[Design] Stack and Heap

May 22 · 2 min

[Design] OOD Design of Elevator

May 22 · 1 min

[Design] Virtual Memory, Page Fault and Thrashing

May 22 · 3 min

[Design] HTTP cookie

May 22 · 2 min

[Design] Cryptographic Hash, MD5 and Digital signature

May 22 · 1 min

[Design] Multithreading - Deadlock Prevention

May 22 · 1 min

[Design] Leader Election

May 22 · 1 min

[Design] DNS Communication Protocol

May 22 · 1 min

[Design] Big Data Storage

May 22 · 1 min

[Design] Cloud, Grid and Cluster

May 22 · 5 min

[Design] P2P Technology

May 22 · 2 min

[Design] Real Time Top k

May 22 · 3 min

[Design] Big Data - Top k Frequency (hands-on)

May 22 · 2 min

[Design] Difference between HTTP protocol and TCP protocol

May 22 · 2 min

[Design] Difference between HTTP and HTTPS

May 22 · 2 min

[Design] Distributed Caching - memcached

May 22 · 3 min

[Design] Limit the Request per Second

May 22 · 1 min

[Design] Monitor Rps for Past sec/min/hr

May 22 · 1 min

[Design] Winning Games Rank (pagerank)

May 22 · 1 min

[Design] Multithreading Async Increment Problem

May 22 · 1 min

[Design] Big Data - Find Common Elements in 2 Lists

May 22 · 1 min

[Design] Difference: Internet and the Web

May 22 · 1 min

[Design] Find similar library books

May 22 · 1 min

[Design] Intro to Google Spanner

May 22 · 1 min

[Design] Application Server vs. Web Server

May 22 · 5 min

[Design] Speed Up Webpage for Slow Connection (1)

May 22 · 4 min

[Design] Speed Up Webpage for Slow Connection (2)

May 22 · 2 min

[Design] Speed Up Webpage for Slow Connection (3)

May 22 · 1 min

[Design] HBase and HDFS

May 22 · 2 min

[Design] Linux and TCP ports

May 22 · 3 min

[Design] How is Pipe implemented in Unix/Linux

May 22 · 2 min

[Design] How Google search works

May 22 · 1 min

[Design] Facebook Photo Storage

May 22 · 10 min

[Design] Strategy design pattern

May 22 · 2 min

[Design] Designing a simple web crawler

May 22 · 3 min

[Design] User Registry Table Design

May 22 · 1 min

[Design] Design Twitter

May 22 · 3 min

[Design] MVC, MVP and MVVM

May 22 · 2 min

[Design] How to Design Logging

May 22 · 1 min

0 %