System Design Interview Question - TinyURL System Design | URL shortner System Design | Part III
  • 2 years ago
TinyURL System Design: This video is about distributed system design of TinyURL service. In this video, I am discussing how to design a URL shortening service like TinyURL or Bitly.

00:00 - Introduction
00:20 - Functional Requirements for TinyURL Service Design
04:05 - Non-Functional Requirements for TinyURL Service Design
06:45 - Application Programming Interface (API) Design
09:20 - Simple High level Design of TinyURL Service
11:20 - Detail Distributed System Design of TinyURL Service
25:30 - Discussion on how to generate a unique Tiny URL
40:30 - Database schema and discussion on read/write transactions
45:10 - Deletion of expired short URLs
47:10 - Conclusion

Distributed System Design Interviews Bible | Best online resource for System Design Interview Preparation is now online. Please visit: https://www.thinksoftwarelearning.com?utm_source=dailymotion-tinyurl

Please follow me on https://www.facebook.com/Think.Software.Community if you like to get notified about new course chapters getting added or when we will start another round of mock interviews and you want to participate in mock interviews or any other updates. I will also take your suggestions there about the course and the channel.

Check out our following articles:

- How to Ace Object-Oriented Design Interviews: https://thinksoftware.medium.com/how-to-ace-object-oriented-design-interviews-4f9a667e0780

- Elevator System Design — A tricky technical interview question: https://thinksoftware.medium.com/elevator-system-design-a-tricky-technical-interview-question-116f396f2b1c

- System Design of URL Shortening Service like TinyURL: https://thinksoftware.medium.com/tinyurl-design-from-the-bible-of-distributed-system-design-interviews-fcf821ec859

- File Sharing Service Like Dropbox Or Google Drive — How To Tackle System Design Interview: https://thinksoftware.medium.com/how-to-tackle-system-design-interview-for-file-sharing-service-like-dropbox-or-google-drive-7983fdbf1a82

- Design Twitter — Microservices Architecture of Twitter Service: https://thinksoftware.medium.com/design-twitter-microservices-architecture-of-twitter-service-996ddd68e1ca

- Payment Gateway System Design — How does the Stripe work: https://thinksoftware.medium.com/payment-gateway-system-design-how-does-the-stripe-work-917b2ba976f


This is a #distributed system design interview question which is frequently asked in #Facebook, #Google, #Microsoft, #Netflix, #Amazon #SystemDesign #ComputerProgramming #Interview etc.
Recommended