Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай The Complete Design Interview Course, а также все другие курсы, прямо сейчас!
Премиум
  1. Урок 1. 00:01:55
    Course overview
  2. Урок 2. 00:00:50
    Introduction
  3. Урок 3. 00:01:41
    Things to keep in mind
  4. Урок 4. 00:06:25
    Distributed Systems & Its 3 Principles
  5. Урок 5. 00:09:19
    5 Step Guide for System Design
  6. Урок 6. 00:08:42
    Reader/Writer System Design Solution
  7. Урок 7. 00:00:36
    Introduction
  8. Урок 8. 00:04:22
    1. Scaling
  9. Урок 9. 00:06:57
    2. Load Balancing
  10. Урок 10. 00:11:24
    3. Caching
  11. Урок 11. 00:03:58
    4. Consistent Hashing
  12. Урок 12. 00:06:35
    5. Storage
  13. Урок 13. 00:07:20
    6. Database Concepts Part-1
  14. Урок 14. 00:06:05
    6. Database Concepts Part-2
  15. Урок 15. 00:05:23
    6. Database Concepts Part-3
  16. Урок 16. 00:00:35
    7. Web Servers
  17. Урок 17. 00:01:10
    8. Application servers
  18. Урок 18. 00:04:30
    9. Architectural patterns
  19. Урок 19. 00:01:37
    10. Message queues
  20. Урок 20. 00:03:46
    11. Communication models and Protocols
  21. Урок 21. 00:06:09
    12. Security
  22. Урок 22. 00:00:38
    13. Content delivery network (CDN)
  23. Урок 23. 00:04:09
    14. Back-of-the-envelop calculations
  24. Урок 24. 00:01:12
    1. Introduction
  25. Урок 25. 00:04:00
    2. Requirement analysis
  26. Урок 26. 00:02:01
    3. API design
  27. Урок 27. 00:02:28
    4. Define data model
  28. Урок 28. 00:06:25
    5. Back-of-the-envelope calculations
  29. Урок 29. 00:09:22
    6. High level design
  30. Урок 30. 00:03:41
    7. Scale the design
  31. Урок 31. 00:02:37
    8. Additional things
  32. Урок 32. 00:00:37
    9. Final Thoughts
  33. Урок 33. 00:02:46
    1. Introduction
  34. Урок 34. 00:01:50
    2. Requirement analysis
  35. Урок 35. 00:00:42
    3. API design
  36. Урок 36. 00:00:55
    4. Define data model
  37. Урок 37. 00:00:54
    5. Back-of-the-envelope calculations
  38. Урок 38. 00:06:30
    6. High level design
  39. Урок 39. 00:04:00
    7. Scaling the design
  40. Урок 40. 00:00:30
    8. Final Thoughts
  41. Урок 41. 00:00:50
    1. Introduction
  42. Урок 42. 00:04:07
    2. Requirement analysis
  43. Урок 43. 00:01:04
    3. API design
  44. Урок 44. 00:02:16
    4. Define Data model
  45. Урок 45. 00:06:02
    5. Back-of-the-envelope calculations
  46. Урок 46. 00:01:02
    6. High level design
  47. Урок 47. 00:00:40
    7. Scaling the design
  48. Урок 48. 00:01:28
    8. Additional thoughts
  49. Урок 49. 00:01:04
    9. Final Thoughts
  50. Урок 50. 00:00:36
    1. Introduction
  51. Урок 51. 00:02:42
    2. Requirement analysis
  52. Урок 52. 00:03:57
    3. API design
  53. Урок 53. 00:04:35
    4. Define data model
  54. Урок 54. 00:02:07
    5. Back-of-the-envelope calculations
  55. Урок 55. 00:02:16
    6. High level design
  56. Урок 56. 00:03:40
    7. Scale the design
  57. Урок 57. 00:00:56
    8. Final Thoughts
  58. Урок 58. 00:00:40
    1. Introduction
  59. Урок 59. 00:03:06
    2. Requirement analysis
  60. Урок 60. 00:01:25
    3. API design
  61. Урок 61. 00:01:40
    4. Define data model
  62. Урок 62. 00:02:07
    5. Back-of-the-envelope estimations
  63. Урок 63. 00:07:57
    6. High level design
  64. Урок 64. 00:01:55
    7. Scaling the design
  65. Урок 65. 00:01:36
    8. Additional things
  66. Урок 66. 00:00:27
    9. Final Thoughts
  67. Урок 67. 00:01:12
    1. Introduction
  68. Урок 68. 00:02:11
    2. Requirement analysis
  69. Урок 69. 00:00:15
    3. API design
  70. Урок 70. 00:01:12
    4. Define data model
  71. Урок 71. 00:02:13
    5. Back-of-the-envelope estimations
  72. Урок 72. 00:07:34
    6. High level design
  73. Урок 73. 00:01:27
    7. Scale the design
  74. Урок 74. 00:01:47
    8. Additional things
  75. Урок 75. 00:00:33
    9. Final Thoughts
  76. Урок 76. 00:00:25
    1. Introduction
  77. Урок 77. 00:01:15
    2. Requirement analysis
  78. Урок 78. 00:01:39
    3. API design
  79. Урок 79. 00:01:40
    4. Define the data model
  80. Урок 80. 00:00:30
    5. Back-of-the-envelope calculations
  81. Урок 81. 00:07:49
    6. High level design
  82. Урок 82. 00:01:55
    7. Scaling the design
  83. Урок 83. 00:00:33
    8. Additional things
  84. Урок 84. 00:00:31
    9. Final Thoughts
  85. Урок 85. 00:02:07
    Exercise
  86. Урок 86. 00:00:35
    1. Introduction
  87. Урок 87. 00:02:40
    2. Requirement analysis
  88. Урок 88. 00:02:55
    3. API design
  89. Урок 89. 00:00:17
    4. Define data model
  90. Урок 90. 00:00:48
    5. Capacity estimations
  91. Урок 91. 00:10:14
    6. High level design
  92. Урок 92. 00:03:03
    7. Scale the design
  93. Урок 93. 00:04:31
    8. Additional things
  94. Урок 94. 00:00:42
    9. Final Thoughts
  95. Урок 95. 00:00:44
    Introduction
  96. Урок 96. 00:44:27
    Online Mock Interview: Online Voting system
  97. Урок 97. 00:00:18
    Object Oriented Design Introduction
  98. Урок 98. 00:00:59
    SOLID Principles Introduction
  99. Урок 99. 00:05:58
    SOLID Principles - Single responsibility principle
  100. Урок 100. 00:06:42
    SOLID Principles - Open closed principle
  101. Урок 101. 00:04:06
    SOLID Principles - Liskov substitution principle
  102. Урок 102. 00:01:42
    SOLID Principles - Interface segregation principle
  103. Урок 103. 00:09:00
    SOLID Principles - Dependency Inversion principle
  104. Урок 104. 00:02:51
    SOLID Principles - Summary and interview tips
  105. Урок 105. 00:00:45
    Bonus lecture