System Design Interview: казнить нельзя помиловать!
⁉️ Сплошные вопросы
Такое интервью вообще необходимо?
В чём его сильные и слабые стороны?
Как оно возникло и с какими целями?
🤔 Кругом голова
Эти и другие вопросы крутились в голове на старте изучения System Design. И далее в процессе погружения в тему.
Почему бы не посчитать количество теннисных мячиков, которое может влезть в боинг? Или проверить кандидата как-то по-другому?
Почему именно System Design Интервью? Всегда ли оно используется по назначению? А судьи кто?
⭐️ Что делать? Собрать мнения!
Мне повезло встретить хорошо погруженных в интересующий топик экспертов:
Александра Поломодова - Как подготовиться и пройти System Design Interview, Лента Видеохостинга и многое другое
Филипп Дельгядо - Архитектура платежной системы: почти enterprise и многое другое
Познакомился с ними заочно по их материалам. Затем в своё время встретился лично.
Из удивительного - оказалось, что у них диаметрально противоположные мнения на полезность System Design Интервью🙂
Что же делать? Правильно -
💬 Посадить их напротив друг друга на крутейшей тех конференции HighLoad++
Ввести аудиторию в контекст - показать пример решения задачи. И накидывать на обсуждение тезисов😉
Порадовало, что и сами эксперты, и HighLoad++ положительно откликнулись на мою идею создания дискуссии. Одобрили заявку. Мы хорошо подготовились. И провели встречу при полном зале в конце 1ого дня конференции👌
💡 Итог
=> Обогатились ответами, пониманием нужды такого интервью. И восприняли критику такого формата.
🎊 Сам батл можно посмотреть совсем скоро
Не за горами летний хайлоад. Обычно при старте очередной конференции публикуют материалы прошедшей. Сообщу, когда будет доступно 👌
✍️ А пока - как вы думаете есть ли достойная замена System Design Интервью?
Ссылка на описание дискуссии с основными тезисами на HighLoad++ - тыц
Такое интервью вообще необходимо?
В чём его сильные и слабые стороны?
Как оно возникло и с какими целями?
Эти и другие вопросы крутились в голове на старте изучения System Design. И далее в процессе погружения в тему.
Почему бы не посчитать количество теннисных мячиков, которое может влезть в боинг? Или проверить кандидата как-то по-другому?
Почему именно System Design Интервью? Всегда ли оно используется по назначению? А судьи кто?
Мне повезло встретить хорошо погруженных в интересующий топик экспертов:
Александра Поломодова - Как подготовиться и пройти System Design Interview, Лента Видеохостинга и многое другое
Филипп Дельгядо - Архитектура платежной системы: почти enterprise и многое другое
Познакомился с ними заочно по их материалам. Затем в своё время встретился лично.
Из удивительного - оказалось, что у них диаметрально противоположные мнения на полезность System Design Интервью
Что же делать? Правильно -
Ввести аудиторию в контекст - показать пример решения задачи. И накидывать на обсуждение тезисов
Порадовало, что и сами эксперты, и HighLoad++ положительно откликнулись на мою идею создания дискуссии. Одобрили заявку. Мы хорошо подготовились. И провели встречу при полном зале в конце 1ого дня конференции
=> Обогатились ответами, пониманием нужды такого интервью. И восприняли критику такого формата.
Не за горами летний хайлоад. Обычно при старте очередной конференции публикуют материалы прошедшей. Сообщу, когда будет доступно 👌
Ссылка на описание дискуссии с основными тезисами на HighLoad++ - тыц
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
!
Дизайн на входе меня ошарашил. Первые собеседования давались с трудом.
Зачем все эти оторванные от реальности паттерны? Только лишь для интервью?
У меня возникло жгучее желание разобраться в теме. Начал искать и поглощал различные материалы из множества источников.
Особенно меня драйфили и драйвят тех конференции с живым общением - ArchDays, Podlodka, HighLoad++.
Чувствовал какие акценты в построение наиболее важны.
Оказывается, если смотреть под правильным углом все эти паттерны, подходы имеют практическое значение в реализации, в построение систем. Особенно высоконагруженных.
Систематизировал самые важные топики. Такие как:
1) Работу с требованиями:
Функциональные, нефункциональные, проработка use cases
2) Разбор популярных протоколов:
TCP, http(REST), websockets, ...
3) Разбор вариантов архитектуры с +-:
Монолит, микросервисы
4) Понимание арх паттернов:
Circuit breaker, retry, exp backoff, ...
5) Понимание различных типов БД и контекстов их использования:
SQL/NoSQL - PostgreSQL, redis, ...
6) Понимание важности message broker:
Кафка как база
7) Level up системы до:
а) Высокодоступной
б) Отказоустойчивой
в) Масштабируемой
Эти знания необходимы для построения HighLoad системы.
Я упаковал их в месячный интенсив по System Design
Как и 2 проведенных воркшопа - я хотел сделать такой курс, который сам бы прошёл в момент старта изучения темы.
Что бы позволило мне быстрее и с большей отдачей вкатиться и получить удовольствие от того, что:
Не так-то и сложно! А даже интересно!
А если к теории и практике построения систем добавить запускаемые примеры? Нет, не нужно разбираться 5 часов в ansible и раскатывать docker compose на разные машины.
Вся инфраструктура есть. Я подготовил курс в том числе для аналитиков(!), начинающих специалистов, всех, кто хочет начать познавать азы проектирования.
Поэтому для каждого ученика будет развёрнуто окружение. Достаточно зайти, нажать на кнопку "Старт". И очередной пример запуститься!
К примеру, сможете увидеть в реальности как балансировщик раскидывает запросы по бэк сервисам. По логам, на фронте в UI - всё доступно!
Получаем курс, в котором теория органично сочетается с практикой. Позволяет вам быстро освоить нужные концепции. И приземлить их на реальные примеры.
nevzorov.courses 👈
Неа! Вживую! 2 часа интенсивной встречи с кучей материала. Разбитого на чанки для вашего удобства усвоения. Плюс, записи, которые можно пересматривать.
Практика проведения воркшопов показала мне, что небольшая группа даёт максимальный контакт с учеником.
Поэтому стартуем с небольшой группой.
И с ламповой атмосферой💡
Как я люблю
Предварительная дата - 24.06.25 (вт, 19:00). Уже есть запросы на курс. Если хотели интенсивной прокачки, пишите.
Продажи с сайта ещё не стартовал. Можете прийти ко мне в личку, задать доп вопросы, получить ответы, забронировать, оплатить. У многих личка есть.
В целом она в футере сайта.
1 месячный интенсив по System Design для разработчиков, аналитиков, лидов, менеджеров, SRE, всех, кто интересуется базой проектирования!
➕ Для вашего удобства заявку можно оставить здесь:
Заявка на System Design Интенсив
В воркшопы доходил в личку до всех оставивших заявку. Нет корпорации. Нет менеджеров. Я - автор курса - прийду и отвечу на ваши вопросы.
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Продолжаем разбор классики System Design.
На очереди глава 7 - Транзакции!
Содержание вебинара:
Разбирает Михаил Масягин - linkedin. Один из преподавателей курса - nevzorov.courses/#teacher.
Создал встречу. Ссылка на комнату в мтс линк.
Также для удобства планирования создал событие в календаре - google.event.
Для мобилок создание через .ics (откроется календарём).
🎦 Вебинар будет записан.
В одной из прошлых активностей достигли лимита в 50 участников.
Расширил до 100)
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, стартуем первую викторину "Своя Игра" по "System Design, Архитектуре"
1) Подготовительный. Викторина в квизах
Все вместе подключаемся на площадку для проведения. Стартуем квиз.
За ограниченное время нужно максимально точно ответить на заготовленные вопросы.
Выберем 4ёх финалистов.
2) Финал
4 претендента на звание победителя первой викторины Своя Игра по System Design, Архитектуре подключаются на площадку для финального батла.
Также подключаются зрители.
Здесь нас ждёт классика викторины в виде категорий и карточек.
👉 Предварительно старт 12.07.25(сб) в 19:00. Подробности в начале июля.
—
На постере 2 пасхалки) Если интерпретируете в течение часа - получите по 2 будущих балла за каждую)
—
🍓 - понравились клубнички в прошлом посте
Давайте пошумим перед праздником) И устроим в реакциях клубничную вечеринку под такой жаркой летней активностью
Please open Telegram to view this post
VIEW IN TELEGRAM
💡 В завершающей части вы изучите:
+ Strong
+ Eventual
+ Способы достижения
+ Примеры систем
💍 One ring to... распределить их всех
+ Избыточность. А зачем?
+ Бэкапы
+ Непрерывное резервирование с помощью реплики
+ Почему нужна промежуточная сущность?
+ Forward proxy для клиентов
+ Reverse proxy для бэкэнда
👉 Habr: System Design для начинающих: всё, что вам нужно
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
System Design для начинающих: всё, что вам нужно. Часть 6
Вам не нужно изучать какую‑либо теорию, кроме этой статьи, чтобы начать собеседоваться. После прочтения смело приступайте к решению типовых System Design задач. Изучая ...
System Design Interview
Владимир Невзоров
🔜 Провожу интервью на полях конференции ProIT Fest😊
Будем решать популярную SD задачу😎
Сама программа насыщенная.
Приглашаю в северную столицу прокачивать свои архитектурные навыки и классно провести время 5-6 июля👍
Подробности моего трека 👉
СЕКЦИЯ: МENTORING
Кому будет полезно:
Разработчикам, аналитикам, продакт-менеджерам и всем, кто хочет уверенно пройти архитектурную секцию на собеседовании. Особенно тем, кто метит на senior-позиции.
О чем?
Мы разберём вживую популярную задачу на System Design интервью. В процессе узнаем:
➖ Как правильно подступиться к задаче?
➖ На что обращают внимание при решение?
➖ Почему такие интервью — уже не только про разработку, но и про мышление?
Что вас ждет?
✔️ Живое решение задачи
✔️ Пошаговый разбор
✔️ Must-have подход к проектированию
✔️ Ответы на вопросы в интерактиве
Вы уйдёте с пониманием, как проходят такие интервью и на что делать упор при подготовке.
Кто такой Владимир Невзоров?
➖ Senior backend engineer в ServicePipe, 10+ лет в разработке, опыт в FinTech, Телекоме.
➖ Разрабатывает геораспределённую систему антибот, выдерживающую миллион RPS.
➖ Спикер HighLoad++, Стачки, Dump, ProIT Fest, призёр API Hackathon VTB.
Билеты
Телеграмм канал с подробностями.
Промокод на скидку -20% -nevzor
Владимир Невзоров
🔜 Провожу интервью на полях конференции ProIT Fest
Будем решать популярную SD задачу
Сама программа насыщенная.
Приглашаю в северную столицу прокачивать свои архитектурные навыки и классно провести время 5-6 июля
Подробности моего трека 👉
СЕКЦИЯ: МENTORING
Кому будет полезно:
Разработчикам, аналитикам, продакт-менеджерам и всем, кто хочет уверенно пройти архитектурную секцию на собеседовании. Особенно тем, кто метит на senior-позиции.
О чем?
Мы разберём вживую популярную задачу на System Design интервью. В процессе узнаем:
➖ Как правильно подступиться к задаче?
➖ На что обращают внимание при решение?
➖ Почему такие интервью — уже не только про разработку, но и про мышление?
Что вас ждет?
✔️ Живое решение задачи
✔️ Пошаговый разбор
✔️ Must-have подход к проектированию
✔️ Ответы на вопросы в интерактиве
Вы уйдёте с пониманием, как проходят такие интервью и на что делать упор при подготовке.
Кто такой Владимир Невзоров?
➖ Senior backend engineer в ServicePipe, 10+ лет в разработке, опыт в FinTech, Телекоме.
➖ Разрабатывает геораспределённую систему антибот, выдерживающую миллион RPS.
➖ Спикер HighLoad++, Стачки, Dump, ProIT Fest, призёр API Hackathon VTB.
Билеты
Телеграмм канал с подробностями.
Промокод на скидку -20% -
Please open Telegram to view this post
VIEW IN TELEGRAM
🗣 "Спроектируйте сервис-аналог youtube, пожалуйста."
"Пожалуйста", - сказал Евгений Teamlead Avito и сделал
Позволяет уложить в голове основные этапы, их наполнение.
Приятного просмотра!
👍 - супер!
⚡️ - ещё мок интервью на канале!
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
System Design Youtube / TeamLead Avito
Тимлид Avito Евгений строит Youtube. Уровень прохождения - Hard.
Дополняем багаж знаний по проектированию систем. На этот раз распишем по полочкам как спроектировать Youtube.
Телеграмм канал Евгения (python/развитие языка/конференции/жизнь IT):
⭐️ http…
Дополняем багаж знаний по проектированию систем. На этот раз распишем по полочкам как спроектировать Youtube.
Телеграмм канал Евгения (python/развитие языка/конференции/жизнь IT):
⭐️ http…
🏄♂️ Хакатоны, каты! Классно получать баллы за своё решение!
Нужно обогнать таких же рвущихся к призовым местам. Дух соревнования, жажда победы!
На текущую Архитектурную Кату от True Tech Arch - архитектурное экспертное сообщество от MTS - иду в качестве представителя жюри.
Благо опыта самого участия, занятия призовых мест, насмотренности решений финалистов, призёров и их оценок у меня накопилось достаточно.
На Архитектурной Кате на Summer Tech Fest!
Summer Tech Fest — летний фестиваль про ИТ-архитектуру.
Будет и ИИ. Почему бы нет?)
Доклады, круглый стол, обсуждения. И, конечно же, ката 😏
Программа
-> РЕГИСТРАЦИЯ <-
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM