Companies Home Search Profile

High-level System Design Bootcamp (2024)

Focused View

Anshul Khanna

2:25:58

16 View
  • 1. How should you take this course .mp4
    03:41
  • 2. Architecture diagrams.mp4
    02:41
  • 1. Introduction.mp4
    01:59
  • 2.1 Interactive latency.html
  • 2.2 Latency numbers.html
  • 2. May the numbers be with you.mp4
    03:52
  • 3.1 Approaching the deesign.html
  • 3.2 Back-of-envelope calculations cheat sheet.html
  • 3. Approaching the problems.mp4
    05:17
  • 4. The numbers awaken!.html
  • 1. Introduction.mp4
    00:23
  • 2.1 A word on scalability.html
  • 2.2 Scalability, availability, stability patterns.html
  • 2. Performance vs Scalability.mp4
    01:41
  • 3.1 Understanding latency vs throughput.html
  • 3. Latency vs Throughput.mp4
    00:29
  • 4.1 A plain english introduction to CAP theorem.html
  • 4.2 CAP theorem revisited.html
  • 4.3 The CAP FAQ.html
  • 4. CAP theorem.mp4
    01:26
  • 5. What will you trade-off .html
  • 1. Introduction.mp4
    01:05
  • 2.1 Scaling horizontally vs vertically.html
  • 2. Horizontal vs Vertical Scaling.mp4
    01:32
  • 3.1 Inside NGINX.html
  • 3.2 Layer 4 load balancing.html
  • 3.3 Scalability for dummies.html
  • 3. Perfectly Load Balanced, as all things should be!.mp4
    04:06
  • 4. Scale it up!.html
  • 1. Introduction.mp4
    02:18
  • 2. Types of Cache.mp4
    02:25
  • 3.1 Amazon ElastiCache.html
  • 3.2 Cache to in-memory data grid.html
  • 3. Cache Update Strategies.mp4
    03:16
  • 4.1 Cache replacement policies.html
  • 4.2 Cache replacement policies.html
  • 4. Cache Eviction Policies.mp4
    04:15
  • 5. Gotta Cache Em All.html
  • 1. Introduction.mp4
    00:35
  • 2.1 Multi-master replication.html
  • 2. RDBMS.mp4
    02:27
  • 3.1 NoSQL databases a survey and decision guidance.html
  • 3.2 NoSQL patterns.html
  • 3. NoSQL.mp4
    03:33
  • 4.1 SQL & NoSQL a brief history.html
  • 4. SQL or NoSQL .mp4
    01:56
  • 5.1 The coming of the shard.html
  • 5. Sharding.mp4
    04:49
  • 6. Watched a movie last night. Its SQL is coming out soon ...html
  • 1. Introduction and System Requirements.mp4
    02:42
  • 2. Capacity estimations.mp4
    04:19
  • 3. Database design.mp4
    01:33
  • 4. API design.mp4
    03:25
  • 5. Scaling the system.mp4
    09:49
  • 6. High-level design.mp4
    01:44
  • 7. Summary.mp4
    03:06
  • 1. Introduction.mp4
    02:21
  • 2. System requirements.mp4
    01:41
  • 3. Capacity estimations.mp4
    05:39
  • 4. Database design.mp4
    02:19
  • 5. Design components.mp4
    09:54
  • 6. High-level design.mp4
    01:22
  • 7. Summary.mp4
    00:53
  • 1. Introduction.mp4
    00:50
  • 2. System requirements.mp4
    01:48
  • 3. Capacity estimations.mp4
    04:26
  • 4. Database design.mp4
    05:03
  • 5. API design.mp4
    00:47
  • 6. Scaling the system.mp4
    04:50
  • 7. High-level design.mp4
    03:31
  • 8. Summary.mp4
    00:51
  • 1. Introduction.mp4
    00:39
  • 2. System requirements.mp4
    01:59
  • 3. Capacity estimations.mp4
    04:20
  • 4. Database design.mp4
    04:38
  • 5. Scaling the system.mp4
    03:36
  • 6. High-level design.mp4
    03:26
  • 7. Summary.mp4
    00:41
  • Description


    Ace the High Level System Design Interviews and Architect Real World Systems

    What You'll Learn?


    • Cracking System Design Interviews ( FAANG included )
    • Designing the most popular systems like Google, Netflix, etc. from scratch
    • Discussing the design trade-offs with the interviewer and playing to your strengths
    • Most important design & scalability concepts
    • Communication Protocols, Sharding Strategies, Caching, CAP Tradeoffs, Load Balancing, Message Queues, Data Partitioning, Fault Tolerance, Replication Strategies
    • Building robust systems that scale

    Who is this for?


  • Software engineers of all levels preparing for System Design interviews
  • Senior engineers that are looking to make the next step in their career
  • Software architects that are looking to broaden their knowledge
  • What You Need to Know?


  • Willingness to learn something new.
  • Basics of SQL
  • More details


    Description

    Why should you take this course ?

    In the real-world, most of the engineers don't get to design new systems in their career. Only a handful of engineers get to work on such an opportunity. But when it comes to interviews, we suddenly expect everyone to be a master of system design. This course covers all the important concepts to get you prepared for system design rounds. The core focus of the course lies in my approach to design the most popular systems such as Google, WhatsApp, Netflix, and many more.


    High-level design, also known as Architecture Design, is used in most of the software engineering hiring process as an important assessment to identify a great candidate. From freshers to Staff Software Engineers, most of the companies dedicate at least 1 such round in the entire interview process.


    This course focuses on the high-level aspects of the design. The only way to get better at interviews is by understanding the base of concepts, and then practicing lots of design problems. Additionally, this course is ideal for working professionals who want to improve their knowledge of systems.


    Guaranteed Takeaway

    After this course completion, you will not fear any high-level system design round of an interview. You'll be asking the right questions about the problems, and will be confident to jab at any design. That is my solemn promise to you.


    Reach Out !

    If there are more system design interview questions you'd like me to solve or additional topics you'd like me to cover, let me know! :)

    Who this course is for:

    • Software engineers of all levels preparing for System Design interviews
    • Senior engineers that are looking to make the next step in their career
    • Software architects that are looking to broaden their knowledge

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Anshul Khanna
    Anshul Khanna
    Instructor's Courses
    At the age of 15 years, I found my passion for computers and have been constantly learning new programming skills ever since. I started by creating simple websites and later developed python apps to automate day-to-day hustle. The passion has lasted ever since.As a self-taught professional, I know the hustle to crawl the web for the best resources and difficulty in understanding the new parts. This background and experience enables me to focus on the most relevant key concepts and topics.Hi. I'm Anshul and I'm currently working at LinkedIn as a Senior Software Engineer. My tech career is 4 years young and I have personally mentored over a 100 students in the last 2 years. I love to teach and can’t wait to guide you towards your own personal goals. If you take any of my courses, you’ll have my full support every step of the way!
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 50
    • duration 2:25:58
    • English subtitles has
    • Release Date 2024/03/12