← ConvexWF Blog

interview

8 posts in tags

2025-01-20 · System Design

How to Design a News Feed System – System Design Guide

Learn how to design a scalable news feed system like Facebook or Twitter. Understand feed generation, ranking algorithms, and real-time updates.

2025-01-20 · System Design

How to Design a Notification System – System Design Guide

Learn how to design a scalable notification system supporting push notifications, SMS, and email. Understand reliability, delivery guarantees, and fault tolerance.

2025-01-20 · System Design

How to Design a Web Crawler – System Design Guide

Learn how to design a scalable web crawler system. Understand crawling algorithms, politeness, robustness, and distributed architecture.

2022-05-04 · System Design

How to Design a URL Shortener – System Design Guide

Learn how to design a URL shortener service like TinyURL. Understand API design, hash functions, base62 conversion, and system architecture.

2022-04-07 · System Design

How to Design a Unique ID Generator in Distributed Systems – System Design Guide

Understand different approaches including Twitter Snowflake algorithm.

2022-03-30 · System Design

How to Design a Key-Value Store – System Design Guide

Learn how to design a distributed key-value store. Understand CAP theorem, consistency models, replication, and failure handling.

2022-02-08 · System Design

How to Design Consistent Hashing – System Design Guide

Learn how to design consistent hashing for distributed systems. Understand algorithms, virtual nodes, and implementation details.

2022-01-03 · System Design

How to Design a Rate Limiter – System Design Guide

Learn how to design a rate limiter for APIs and services. Understand algorithms, architecture, and implementation details.

© convexwf · Archive · RSS