Understanding System Design And Interviewing
Understanding System Design And Interviewing
Published 4/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English
| Size: 184.52 MB[/center]
| Duration: 1h 19m
Develop System design skills for System Design Interviews
What you'll learn
System Design Skills
System Design Interviewing
System Design Tradeoffs, Practice Problems
Sample System Design Solution Workflows
Requirements
Beginner Software Engineering experience, Understanding of Computer fundamentals.
Description
Welcome to the course on Understanding System Design and Interviewing. With a large number of courses already available on System Design and Computer fundamentals in general, I wanted to take a Fundamentals centric approach with this course talking about various primitives and going through several system design problems to give exposure to the interviewing process. My name is Sandeep and I am a Software Engineer. In my experience spanning around 20 years I have worked on various systems that varied in complexity and Scale. In the course of this tenure I not only have given many system design interviews but also interviewed candidates on System design concepts and fundamentals. With this course I hope to share that experience with you. This course will provide basic System Design skills touching concepts that matter and also provide exposure to some of the most asked System design questions in different technical companies. I hope you enjoy the course. You can always reach out to me at the provided email to get clarifications or questions. I will talk about many of these fundamental primitives that one can keep in their toolbox to apply to various design problems. I will share resources every now and then that are good reads and set us for better system design and general problem solver in the long run.
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Immutability
Lecture 2 Immutability
Lecture 3 Immutability Continued
Lecture 4 First System Design Problem
Lecture 5 First System Design Problem Contd.
Section 3: Availability
Lecture 6 Availability
Lecture 7 SLOs, SLIs, SLAs
Section 4: Consistency
Lecture 8 Consistency
Lecture 9 Consistency in System Design
Lecture 10 CAP
Section 5: Sharding
Lecture 11 Sharding
Section 6: Non Abstract Design
Lecture 12 Non Abstract System Design
Lecture 13 Non Abstract System Design Contd.
Section 7: System Design Interviews
Lecture 14 Approaching System Design Interviews
Lecture 15 Do's and Don'ts of System Design Interviews
Lecture 16 System Design Interview Example
Lecture 17 System Design Questions
Section 8: Caching
Lecture 18 Caching
Lecture 19 Caching with Immutability
Beginner Software Engineering, Beginner System Design Skills,Interview preparation candidates
Free search engine download: Understanding System Design and Interviewing