System Design

11499 9999


Classroom Program
Upcoming Batch: SD-2
10 Lectures (Weekend Classes)
06 July to 04 August '19
Class Timing 10:00 am to 01:00 pm
Classes Venue:  6th Floor , A-118 Sector 136 Noida.
Check out previous batches
Course Rating
5.0

Course Overview

An in-depth course that will prepare candidates for System Design Interviews at top-notch tech companies like Google, Amazon, Adobe, Uber etc. The course will be Mentored & Guided by Industry experts having first-hand experience with designing, developing and maintaining scalable systems.
The course will be taught with the help of real-world examples and hands-on lab sessions using AWS components.

Recommended for:

  • Candidate having atleast 2 years of experience in developing systems
  • Hands-on experience on designing and implementing some parts of a WEB-scale system

Offer:

Mock Interview worth Rs 1500 available for free with this course.
Hurry! Limited period offer.

*This is a classroom program and the seats are limited to 25 which will be entertained on a first-come-first-serve basis.

Course Features

  • Hands-on experience of lab sessions using AWS components
  • Exclusive Course Content
  • Limited Batch Strength- 25
  • Mock interview
    • Interviewer- Course mentors
    • Duration -  45-60 Mins
  • Weekly Assesment problem
  • Certificate upon Course completion

Course Content

  • What exactly is a System Design Interview?

  • Expectations from Interviewee

    1. Breadth Vs Depth

    2. Should you know everything about everything?

  • System Design Process ( Motivating Example: Design UBER.)

    1. Common Mistakes

    2. Chaotic Approach

    3. Systematic Approach

  • Trade-offs in a large scale system(Motivating Example: Design TWITTER.)

    1. Performance Vs Scalability

    2. Latency Vs Throughput

    3. Availability Vs Consistency(CAP Theorem)

  • Patterns of Enterprise Application Architecture

    1. MicroService Vs Monolith

    2. Service Discovery

    3. API Gateway

  • Components of a large scale system

    • Databases/Storage Layer

      1. SQL vs NoSQL (Lab Session :  RDS and DynamoDb)

      2. Sharding or Data Partitioning

  • Components of a large scale system
    • Databases/Storage Layer
       
      1. Indexes (Lab Session)
      2. Consistent Hashing

  • Components of a large scale system
    • Databases/Storage Laye
       
      • ElasticSearch (Lab Session)
    • Cache

      1. Caching Policies: Write - Through/Around/Back

      2. Elasticache (Lab Session)

  • Components of a large scale system
    • Queue

      1. Kinesis (Lab Session)

      2. SQS (Lab Session)

  • Components of a large scale system
     
    • DNS
    • CDN

  • Components of a large scale system
    • Load Balancer

  • System Profiling

    • How to identify bottlenecks?

    • Calculations

    • Lab Session: Splunk, New Relic / DataDog
  • Some useful stuff that should be on tips of the interviewee

    • Common numbers to remember for the back of the envelope calculation

  • Applying what you’ve learned: End-to-End System Design Problem Solving(FB messenger, Youtube/Netflix, Dropbox)
Show More

Course Mentor

  Mr. Yogeshwar Works at Adobe Systems

FAQs

  1. Who are the industry experts taking lectures?
    Mr. Yogeshwar, Working in Adobe system will be taking all lectures along with another expert from a similar background.
     
  2. Is there any number to contact for any query?
    You may call +91-9811055291 or drop us an email at geeks.classes@geeksforgeeks.org.
     
  3. How can we appear for the mock test?
    The mock interview would in online mode with duration 45-60 mins
    After the course completion, we'll be giving you a slot (On weekend)
    At the scheduled time you need to appear for the same.
     
  4. How much is a batch size?
    The planned batch size is 25.
     
  5. How can I register for the course?
    Click on the Signup for free button. Further, our team will contact you.
     
  6. What is the course duration?
    Course duration is 10 Lectures.
     
  7.  What is the duration of the class?
    Class duration is 3 Hours. Classes are scheduled for Saturday & Sunday.

Course Registration

Batch Date Type Register
SD -1 01 April to 28 April '19 Weekend Classes
Registration Closed
Batch Date Type Timing Lectures Fee Register
SD-2 06 July to 04 August '19 Weekend Classes 10:00 am to 01:00 pm 10 9999
Free Courses
Must Do Interview Preparation
GRE General Test Series
Fundamentals of Programming with C
Interview Preparation
Fork Python
Fork CPP
Fork Java
Sudo GATE