System Design Concepts: Part 2 | Databases & Caching | Geekific

Published: 23 March 2024
on channel: Geekific
1,511
71

Discord Community:   / discord  
GitHub Repository: https://github.com/geekific-official/

Throughout this series, we’ve tackled multiple LeetCode problems, and attempted to explain most of the concepts and approaches needed to solve them. In addition to this we covered behavioral interview questions and mentioned that nailing an interview isn’t only about writing optimal code. Now, on top of these two big topics: solving problems optimally, and answering behavioral questions, we have a third one and it is: System Design. As preparation for system design interviews, in the previous video of this series, we covered scaling and load balancing. In this video, we go over two additional topics: Databases and Caching.

Timestamps:
00:00 Introduction
00:18 Databases: CAP Theorem & Transactions
03:20 Databases: Non-Relational DBs
05:30 Caching: When to use it?
07:02 Caching: Replacement Policies
08:27 Thanks for Watching!

If you found this video helpful, check other Geekific uploads:
Object-Oriented Programming Fundamentals:    • What is Object-Oriented Programming? ...  
SOLID Principles and Best Practices:    • SOLID Design Principles with Java Exa...  
Recursion Made Simple, Recursive Methods:    • What is Recursion? | Recursion Made S...  
Use-Case and Sequence Diagrams:    • UML Use-Case and Sequence Diagrams Ma...  
Introduction to Dynamic Programming:    • What Is Dynamic Programming and How T...  
What is the Two-Pointers Technique and how to use it?:    • What is the Two-Pointers Technique & ...  
Trees Compared and Visualized, BST vs AVL vs RedBlack vs Splay vs Heaps:    • Trees Compared and Visualized | BST v...  
Generics and Wildcards in Java, Invariance vs Covariance vs Contravariance:    • Generics and Wildcards in Java | Part...  
Two Sum Problem, from Brute Force to Optimal:    • Two Sum Problem | From Brute Force to...  
What is a Thread? (Process, Program, Parallelism, Scheduler Explained):    • What is a Thread? | Threads, Process,...  
Domain-Driven Design Made Simple:    • Domain-Driven Design Made Simple | Wh...  
Search In Rotated Sorted Array:    • Search In Rotated Sorted Array | Opti...  
What are System Design Interviews?, System Design Concepts: Part 1:    • What are System Design Interviews? | ...  

#Geekific #SystemDesign #DevInteview #Concepts #LeetCode #Java #Google #Amazon #Meta #Microsoft #Apple #Netflix


Watch video System Design Concepts: Part 2 | Databases & Caching | Geekific online without registration, duration hours minute second in high quality. This video was added by user Geekific 23 March 2024, don't forget to share it with your friends and acquaintances, it has been viewed on our site 1,511 once and liked it 71 people.