Як задизайнити Facebook за пів години або секрети System Design Interview [rus]

Процес System Design досить сильно відрізняється за своєю суттю від Coding інтерв'ю. Для алгоритмічної задачі можна придумати або підібрати рішення. Можливо неоптимальне по процесору та пам'яті, але, як-не-як, рішення. Задача може бути і досить складною, але вона визначена і вона перед вами. Зрештою, breadth-first search, depth-first search, декілька алгоритмів сортування та залипнути на пару тижнів на leetcode.

Але що робити, коли просять зробити дизайн системи на кшталт YouTube с його петабайтами відео та мільйонами користувачів? Twitter з сотнями тисяч людей, що пишуть свої думки приблизно з тією ж частотою, як ті з'являються у голові? Як би міг виглядати дизайн Clubhouse або TikTok?

Сотні тисяч людино-годин роботи просять спроєктувати за 30-40 хвилин. Та і як має виглядати той дизайн? Що від вас очікують і який результат потрібен? Про що варто турбуватися, а про що ні? Як не впасти в ступор від поставленої задачі і видати хоч щось?

Повне занурення у всі нюанси System Design Interview на моїй доповіді.

Доповідь буде корисною:

  • Архітекторам та Тех. лідам, яким потрібно давати варіанти дизайну швидко та відразу в рамках мітінгів із замовником чи командою.
  • Девелоперам, які хочуть проходити співбесіду у топ компанії. System Design інтерв'ю вже стає невід'ємним етапом у цьому процесі.
Олексій Петров
Solution architect at Jain Irrigation Inc.
  • Solution architect at Jain Irrigation Inc.
  • AWS Certified Solution Architect
  • Docker/Kubernetes apologist
  • MongoDB Certified Developer
  • Active PHP Community Member
  • Twitter
Увійти
Або поштою
Увійти
Або поштою
Реєстрація через e-mail
Реєстрація через e-mail
Забули пароль?