4.43 out of 5
4.43
576 reviews on Udemy

Pragmatic System Design

From preparing for System Design interviews to Architecting Real World Systems
Instructor:
Alexey Soshin
3,962 students enrolled
English
How to solve most popular FANG interview questions
Most important scalability concepts
Common communication protocols
Caching and Redis
Concurrency
Database design and PostgreSQL
Sharding strategies

This course aims to prepare you for system design interviews, as well as discusses how you could apply this knowledge in your day to day job.

In real world, most of the engineers don’t get to design new systems often. Some don’t get to design them at all. In many companies architecture is something only a few individuals do regularly. But when it comes to interviewing, we suddenly expect everyone to be master in system design. This course tries to cover some of the basic topics, as well as provide you with my approach to some of the most common system design interview questions.

Second purpose of this course is to provide senior engineers with an alternative view to system design. What I see in the industry is that we don’t discuss design among ourselves much. It becomes a sensitive topic, because no real world design is perfect. And that’s something I hope to change.

There are two ways I suggest to consume the course. If you have plenty of time, just watch it start to finish. I tried to construct it in a logical order, so you will accumulate more and more confidence as you go.

Alternatively, if you are short on time, or if you aren’t preparing actively for interviews at the moment, you can start with the design videos, and if you aren’t familiar with one of the topics I discuss, there should be either a video for that or a link to a relevant article.

Finally, I will repeat myself and say that no design is perfect. There are always tradeoffs, there are always compromises that you must make. And each design is personal. It depends on what are your areas of expertise. When you watch my videos, please don’t treat them as the ultimate way I would design a system, but more as a collection of ideas of how to approach the topic.

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!

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 out of 5
576 Ratings

Detailed Rating

Stars 5
247
Stars 4
227
Stars 3
58
Stars 2
8
Stars 1
4
743fef9cca915c7f7bd4bc7ed5a744a1
30-Day Money-Back Guarantee

Includes

4 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed
Price:
$24.99 $20