Mastering the System Design Interview
- Offered byUDEMY
Mastering the System Design Interview at UDEMY Overview
Duration | 5 hours |
Total fee | ₹389 |
Mode of learning | Online |
Difficulty level | Advanced |
Credential | Certificate |
Mastering the System Design Interview at UDEMY Highlights
- Certificate of completion
- 30-Day Money-Back Guarantee
- Full Lifetime Access
Mastering the System Design Interview at UDEMY Course details
- For Experienced software engineers or architects preparing for challenging system design interviews at big tech companies.
- Learner will:
- Practice working through real-world system design interview questions
- Apply horizontal scaling to transactions, data storage, analytics, and databases
- Choose appropriate algorithms and data structures for system designs
- Structure your interview responses to ensure the best outcomes
- Approach system design problems from the right angles, and with the right questions.
- Address the soft skills your interviewer is secretly evaluating you on
- A technical interview loop is a demanding process, and the system design part is often the most challenging
- This course gets learner prepared, and maximizes odds of landing a new job that could change life
Mastering the System Design Interview at UDEMY Curriculum
Introduction
Introduction
Get your copy of the slides
Important note
Designing Systems that Scale
Scalability: Introduction
Horizontal vs. Vertical Scaling
Failover Strategies
Sharding Databases / NoSQL
Data Lakes
ACID compliance and the CAP theorem
Using CAP to Choose a Database
Caching: Introduction
Caching Technologies
Eviction Strategies for Caching
Content Distribution Networks (CDN's)
Resiliency: Introduction
Designing for Resiliency
Scaling your Data: Introduction
Distributed Storage Solutions
HDFS Architecture
Quiz: System Design
Algorithms and Data Structures
Algorithms Introduction
Linked Lists
Binary Trees and Hash Tables
Graphs and Graph Traversal
Search Algorithms
Sort Algorithms
Information Retrieval
Quiz: Algorithms and Data Structures
Working with Big Data
Message Queues
Data Analytics Intro
Apache Spark
Cloud Computing Intro
Cloud Computing: A Brief Overview
Quiz: Big Data
Design Interview Strategies
Interview Strategy Intro
Working Backwards
Defining Requirements
Design Strategies
Mock Design Interviews
Mock Interviews Intro
Design a URL Shortening Service: Q&A
URL Shortening Service: Try It Yourself
URL Shortening Service: System Design
URL Shortening Service: Debrief
Design a Restaurant Reservation System: Q&A
Restaurant Reservation System: Try It Yourself
Restaurant Reservation System: System Design
Restaurant Reservation System: Debrief
Design a Web Crawler: Q&A
Web Crawler: Try It Yourself
Web Crawler: System Design
Web Crawler: Debrief
Design a Top-Sellers System: Q&A
Top-Sellers: Try It Yourself
Top-Sellers: System Design
Top-Sellers: Debrief
Design a Video Sharing Service: Q&A
Video Sharing Service: Try It Yourself
Video Sharing Service: System Design
Video Sharing Service: Debrief
Design a Search Engine: Q&A
Search Engine: Try It Yourself
Search Engine: System Design
Search Engine: Debrief
General Tech Interview Tips
Tech Interview Intro
Demonstrating Perseverance
What your Interviewer is Looking For
Demonstrating Independence
Coding at the Whiteboard
Keeping Up your Stamina; Asking Questions
Think Big and Be Nice
Do Your Research
Good Luck on your Interview!
Wrapping Up
Bonus Lecture: Learn More with Frank