Learn how to get Free YouTube subscribers, views and likes
Get Free YouTube Subscribers, Views and Likes

Design a Key-Value Store - System Design Mock Interview (with Microsoft Software Engineer)

Follow
Exponent

Make sure you're interviewready with Exponent's system design interview prep course: https://bit.ly/3Q5kwiZ

Join us with a Software Engineer at Microsoft, delve into the process of designing a keyvalue store like Memcache. In this discussion, Praveen underscores the importance of caching and memory efficiency, addressing both functional and nonfunctional requirements. He elaborates on the implementation of an LRU cache using a hash table and doubly linked list, ensuring optimal performance and scalability. The incorporation of consistent hashing and read replicas amplifies the system's availability, while security and monitoring are not overlooked. Witness a blend of theoretical knowledge and practical insights, offering a holistic view of system design intricacies.

Chapters (Powered by ChapterMe)
00:00 Intro
00:23 Key value store for caching
02:54 System availability, scalability, and performance requirements
04:15 Simple cache implementation for one system
06:15 Cache policy discusses data evictions
06:49 LRU vs Hash table for tracking usage
11:26 Scaled cache deployment with multiple approaches
13:04 Deploy caches on different hosts, avoid maintenance overhead
14:47 Deploying caches pros and cons
16:22 Three cache with hash function
17:51 Resolving cache change problem with consistent hashing
23:20 Sharing URLs with Cache client
26:20 Scalability, performance, availability, cache management
27:34 Adding read replica to cache A for high availability
32:19 The simple, least used method for accessing cash on blockchain
33:50 System design for consistent caching
35:01 Solution Jump Caching
36:08 Outro

Watch more system design videos here:
Meta engineering manager answers a rate limiter interview question:    • System Design Mock Interview: Design ...  
Google SWE answers an algorithms interview question:    • Google Software Engineering Interview...  
Amazon System Design Interview: Design Parking Garage:    • Amazon System Design Interview: Desig...  
Google TPM answers Tiktok system design interview question:    • System Design Mock Interview: Design ...  
Flipkart EM “Design Amazon Prime Video” system design interview question:    • System Design Interview: Design Amazo...  

Subscribe to our channel: http://bit.ly/exponentyt
Follow us on Twitter: http://bit.ly/exptweet
Like us on Facebook for special discounts: http://bit.ly/exponentfb
Check us out on Instagram: http://bit.ly/exponentig
Watch us on TikTok: https://bit.ly/exponenttikttok

ABOUT US:
Did you enjoy this video? Want to land your dream career? Exponent is an online community, course, and coaching platform to help you ace your upcoming interview. Exponent has helped people land their dream careers at companies like Google, Microsoft, Amazon, and highgrowth startups. Exponent is currently licensed by Stanford, Yale, UW, and others.

Our courses include interview lessons, questions, and complete answers with video walkthroughs. Access hours of real interview videos, where we analyze what went right or wrong, and our 1000+ community of expert coaches and industry professionals, to help you get your dream job and more!

#SystemDesignInterview #TechInterviewPrep #systemdesigninterviewprep #systemdesigninterview #systemdesign #systemdesignquestions #SystemDesignInterview #KeyValueType #DesignChallenge #tryexponent #mockinterview

posted by tavajameif