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 the 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. You will have Mock Interview session (taken by the course mentor), which will help you to feel the heat of actual interviews and you will be given the proper feedback after the interview.
It will be an online live (Live Stream) class, so you can attend this class from any geographical location. It will be an interactive live session, where you can ask your doubts to the instructor (similar to offline classroom program).
This is a weekend Live classes session scheduled on every
What exactly is a System Design Interview?
Expectations from Interviewee
Breadth Vs Depth
Should you know everything about everything?
System Design Process ( Motivating Example: Design UBER.)
Trade-offs in a large scale system(Motivating Example: Design TWITTER.)
Performance Vs Scalability
Latency Vs Throughput
Availability Vs Consistency(CAP Theorem)
Patterns of Enterprise Application Architecture
MicroService Vs Monolith
Components of a large scale system
SQL vs NoSQL (Lab Session : RDS and DynamoDb)
Sharding or Data Partitioning
Caching Policies: Write - Through/Around/Back
Elasticache (Lab Session)
Kinesis (Lab Session)
SQS (Lab Session)
How to identify bottlenecks?
Some useful stuff that should be on tips of the interviewee
Common numbers to remember for the back of the envelope calculation
Jay has been in the industry for 6 years now, having worked with some early and mid-stage startups. He has experience of designing & developing systems from scratch that scaled to handle the immense load. He had worked on technologies like Java, Python, NodeJs with key long term focus. He has also worked extensively on analyzing and choosing appropriate data stores like MySQL, Mongo, Solr, Redis, and more. He has a keen eye on long term thinking and scalable design. He has completed his graduation from IIT Bombay.