📹 Mock Interview. URL shortener. III. English version.
✍️ Закрепим тему 3им решением.
Сегодня в онлайн проведём интервью с англоговорящим коллегой.
Если есть пожелания по дополнению требований, условий задачи - you are welcome :)
✅ Кандидат поддержал идею наблюдателей.
🕗 8 p.m. GMT+3 / 20:00 по Москве.
https://meet.google.com/wky-yehd-saw
#Interview
✍️ Закрепим тему 3им решением.
Сегодня в онлайн проведём интервью с англоговорящим коллегой.
Если есть пожелания по дополнению требований, условий задачи - you are welcome :)
✅ Кандидат поддержал идею наблюдателей.
🕗 8 p.m. GMT+3 / 20:00 по Москве.
https://meet.google.com/wky-yehd-saw
#Interview
Google
Real-time meetings by Google. Using your browser, share your video, desktop, and presentations with teammates and customers.
©️ URL shortener. Community edition.
▶️ Закончил монтаж состоявшегося коллективного мок интервью.
👥 Вместе размышляли. Не подгоняли. Кажется, что это хорошо.
Когда нет deadline, до которого дрожащими руками нужно успеть пройти все шаги.
🆙 В один момент инициативу взял один из участников, которому помогали советами и дополнительными вопросами для движения вперёд.
https://youtu.be/1g7JBd-pS5s
#Interview
▶️ Закончил монтаж состоявшегося коллективного мок интервью.
👥 Вместе размышляли. Не подгоняли. Кажется, что это хорошо.
Когда нет deadline, до которого дрожащими руками нужно успеть пройти все шаги.
🆙 В один момент инициативу взял один из участников, которому помогали советами и дополнительными вопросами для движения вперёд.
https://youtu.be/1g7JBd-pS5s
#Interview
YouTube
System design. URL shortener. Mock together.
Interviews are hard!
Together try to make it easier! In this mock session we're building url shortener step by step!
🙌 My personal channel:
https://www.tgoop.com/vladimir_v_it
⭐️ System Design Interview preparation:
https://www.tgoop.com/system_design_world
Together try to make it easier! In this mock session we're building url shortener step by step!
🙌 My personal channel:
https://www.tgoop.com/vladimir_v_it
⭐️ System Design Interview preparation:
https://www.tgoop.com/system_design_world
🎬 Завтра встречаемся с ребятами из дружественного канала, где доложусь на тему Шардирования в System Design.
upd. Запись видео:
https://www.youtube.com/watch?v=xNBN7ZigRA0
#Sharding
upd. Запись видео:
https://www.youtube.com/watch?v=xNBN7ZigRA0
#Sharding
YouTube
#FaangTalk 52 - Шардирование. Масштабирование баз данных для highload систем
Канал с анонсами https://www.tgoop.com/faangtalk_news
Чат по подготовке к интервью: https://www.tgoop.com/faangtalk
В гостях - Владимир, автор канала https://www.tgoop.com/system_design_world
Рассмотрим исторический контекст, алгоритмы шардирования, проблемы миграций данных.
Также…
Чат по подготовке к интервью: https://www.tgoop.com/faangtalk
В гостях - Владимир, автор канала https://www.tgoop.com/system_design_world
Рассмотрим исторический контекст, алгоритмы шардирования, проблемы миграций данных.
Также…
⭐️Анонс проектирования youtube
Состоялась серия System Design Mock Interview с зарубежными коллегами, посвященная проектированию сервисов-аналогов youtube.
2 из них на английском.
Такой массовый заход на одну задачу позволит лучше погрузиться в её тематику.
Благодаря просмотру становится понятней, что:
1️⃣ Идеального решения не существует;
2️⃣ Каждый интервьюер расставляет свои акценты;
3️⃣ Интервьюер не обязательно знает больше твоего и других интервьюеров :)
Важно понять, что именно он хочет и дать ему это.
Просмотр 4ёх реализаций также:
1) Расширит кругозор проведения интервью;
2) Снабдит дополнительными техническими приёмами;
3) Поможет отвечать интервьюеру по теме.
✅ Всё это увеличивает шансы на успешное прохождение реального собеседования.
▶️ Интервью в процессе монтажа. Скоро будет опубликовано 1ое.
#Interview #Pack
Состоялась серия System Design Mock Interview с зарубежными коллегами, посвященная проектированию сервисов-аналогов youtube.
2 из них на английском.
Такой массовый заход на одну задачу позволит лучше погрузиться в её тематику.
Благодаря просмотру становится понятней, что:
1️⃣ Идеального решения не существует;
2️⃣ Каждый интервьюер расставляет свои акценты;
3️⃣ Интервьюер не обязательно знает больше твоего и других интервьюеров :)
Важно понять, что именно он хочет и дать ему это.
Просмотр 4ёх реализаций также:
1) Расширит кругозор проведения интервью;
2) Снабдит дополнительными техническими приёмами;
3) Поможет отвечать интервьюеру по теме.
✅ Всё это увеличивает шансы на успешное прохождение реального собеседования.
▶️ Интервью в процессе монтажа. Скоро будет опубликовано 1ое.
#Interview #Pack
⚡️ Youtube design. "1ый пошёл!"
☁️ Я не помню, чтобы инструктор кричал или хлопал меня по плечу в знак поддержки. Я был первый в колоне на выход в неизвестную 600 метровую бездну.
🗯 Мною двигало желание попробовать что-то новое. Как и в этот раз.
👥 Предлагаю окунуться в атмосферу 1ого мок интервью по проектированию Youtube.
📍 Можно бесконечно готовиться к таким интервью. Думать, что проектировать можно лишь когда готов идеально на все 100% по какой-то неведомой шкале.
📌 А можно в какой-то момент решиться и применить принцип "Глаза боятся, руки делают". И сделать так хорошо, как ты можешь сделать сейчас. Умея так, как умеешь сейчас.
▶️ Итак, первое мок интервью по Youtube. Поехали!
#Interview
☁️ Я не помню, чтобы инструктор кричал или хлопал меня по плечу в знак поддержки. Я был первый в колоне на выход в неизвестную 600 метровую бездну.
🗯 Мною двигало желание попробовать что-то новое. Как и в этот раз.
👥 Предлагаю окунуться в атмосферу 1ого мок интервью по проектированию Youtube.
📍 Можно бесконечно готовиться к таким интервью. Думать, что проектировать можно лишь когда готов идеально на все 100% по какой-то неведомой шкале.
📌 А можно в какой-то момент решиться и применить принцип "Глаза боятся, руки делают". И сделать так хорошо, как ты можешь сделать сейчас. Умея так, как умеешь сейчас.
▶️ Итак, первое мок интервью по Youtube. Поехали!
#Interview
YouTube
Youtube System Design Mock
Разработаем High-Level Design Youtube в рамках System Design mock интервью. В конце обогатимся обратной связью. По итогу расширим кругозор по решению данного типа задачи.
00:00 - Intro
01:15 - Background
02:27 - Functional, Non-functional Requirements
12:00…
00:00 - Intro
01:15 - Background
02:27 - Functional, Non-functional Requirements
12:00…
Что было важно интервьюверу? По стопам проведенного интервью предлагаю проанализировать обратную связь. Интервьюверу:
Anonymous Poll
13%
Хотелось услышать конкретные технологии
21%
Хотелось больше вопросов в начале по функционалу системы
17%
Хотелось большего освещения логики добавления видео в CDN
29%
Хотелось услышать про GEO масштабирование
13%
Хотелось больше вопросов в процессе интервью
4%
Были важны расчёты
25%
Было важно понимание, что это read-heavy system
8%
Хотелось увидеть изнутри работу по форматированию видео в разные форматы
71%
Хотелось увидеть анализ bottlenecks
⚡️ Youtube design. English version.
🤷 Где можно найти англоязычного собеседника для мок интервью?
Могу привести несколько ресурсов:
1) pramp.com
2) system_design_interview tm channel
❗️ Дерзайте смело! Но не спешите начинать без моего предостережения... И совета.
🇮🇳 Все разы в собеседниках у меня были представители Индии.
👂 На интервью я превращался в слух чтобы не пропустить ни одного слова, вопроса. Я даже и представить не мог, что можно так концентрироваться на обычной речи.
🗣 Английская речь для меня не была проблемой. До этого дня.
Учился по учебникам с совершенным оксфордским акцентом. Смотрел тех же "Друзей" с уже менее разборчивым языком. Встречался с natives из различных штатов.
🐚 Превращаться в слух мне пришлось поскольку именно такого индийского акцента я ещё не встречал.
💥 Совет
На самом деле всё оказалось не так страшно. Слух привыкает. Организм из стрессового состояния переходит в режим нормального восприятия.
Достаточно помнить одно - если что-то не понятно, всегда можно спросить:
"Could you write it down, please?", - коллеги воспринимали всегда спокойно.
В представленном мок интервью мне повезло. По сравнению с другим будущим здесь я чувствовал себя "pretty comfortable" как в плане восприятия языка, так и в целом касательно атмосферы интервью.
▶️ Итак, второе мок интервью по Youtube. Поехали!
#Interview
https://www.youtube.com/watch?v=cB9Ph8xHA0A
🤷 Где можно найти англоязычного собеседника для мок интервью?
Могу привести несколько ресурсов:
1) pramp.com
2) system_design_interview tm channel
❗️ Дерзайте смело! Но не спешите начинать без моего предостережения... И совета.
🇮🇳 Все разы в собеседниках у меня были представители Индии.
👂 На интервью я превращался в слух чтобы не пропустить ни одного слова, вопроса. Я даже и представить не мог, что можно так концентрироваться на обычной речи.
🗣 Английская речь для меня не была проблемой. До этого дня.
Учился по учебникам с совершенным оксфордским акцентом. Смотрел тех же "Друзей" с уже менее разборчивым языком. Встречался с natives из различных штатов.
🐚 Превращаться в слух мне пришлось поскольку именно такого индийского акцента я ещё не встречал.
💥 Совет
На самом деле всё оказалось не так страшно. Слух привыкает. Организм из стрессового состояния переходит в режим нормального восприятия.
Достаточно помнить одно - если что-то не понятно, всегда можно спросить:
"Could you write it down, please?", - коллеги воспринимали всегда спокойно.
В представленном мок интервью мне повезло. По сравнению с другим будущим здесь я чувствовал себя "pretty comfortable" как в плане восприятия языка, так и в целом касательно атмосферы интервью.
▶️ Итак, второе мок интервью по Youtube. Поехали!
#Interview
https://www.youtube.com/watch?v=cB9Ph8xHA0A
YouTube
Youtube System Design Mock
Let's overcome the fear of the real interviews by making more mock System Design Interviews!
This time we are dealing with Youtube Design task.
00:00 - Intro
00:19 - Background
01:37 - Functional, Non-functional Requirements
09:36 - High-level Design
25:00…
This time we are dealing with Youtube Design task.
00:00 - Intro
00:19 - Background
01:37 - Functional, Non-functional Requirements
09:36 - High-level Design
25:00…
Расширяем контекст задачи. По стопам проведенного интервью предлагаю проанализировать обратную связь. Интервьюверу:
Anonymous Poll
19%
Хотелось услышать конкретные технологии
25%
Хотелось больше вопросов в начале по функционалу системы
13%
Хотелось большего освещения логики добавления видео в CDN
25%
Хотелось услышать про GEO масштабирование
19%
Хотелось больше вопросов в процессе интервью
13%
Были важны расчёты
38%
Было важно понимание, что это read-heavy system
13%
Хотелось увидеть изнутри работу по форматированию видео в разные форматы
69%
Хотелось увидеть анализ bottlenecks
🍰 Приглашаю отпраздновать текущее достижение в кафе.
Пообщаться на тему System Design Interview, архитектуры, суровой жизни в IT.
Есть подходы - стиснуть зубы и идти постоянно ставя перед собой новые цели.
А ещё можно радоваться процессу 😊 Давайте порадуемся вместе)
Меньше, чем за год с момента создания канала были освящены такие стороны System Design как:
1️⃣ Нефункциональные требования. В формате видео и #cheat_sheets
2️⃣ Алгоритм успешного прохождения интервью
3️⃣ Книжные материалы для подготовки:
а) от Александра Поломодова. Спасибо Андрею за запрос!
б) от Михаила. Спасибо Михаилу!
4️⃣ Освящены крупные IT конференции HighLoad++, yatalks.
На yatalks взял интервью у Александра Поломодова, в котором поговорили о System Design в Тинькове.
Текстовая версия. Можно почитать, понять, в том числе чем дышит компания сейчас. #conference
5️⃣ Сделан доклад на тему Шардирования, на подготовку которого ушёл примерно месяц активного изучения текущих докладов с конференций, разрозненной информации, личному общению с разработчиками БД(tarantool, GaussDB) . Всё основное сведено в единый рассказ от простого к сложному. С реальным примером в конце.
6️⃣ Начата серия проведения, прохождения и анализа mock interview с популярными задачами. #Interview
💪 Дальше-больше!
Предложение по освящению дальнейшим тем приветствуются!
На нашей офлайн встречи будет гвоздь номера - задача с конференции HighLoad++, которую я встретил на стенде yandex.cloud. А затем на yatalks :)
Полагаю, что её дают и на реальном интервью.
Порешаем, обсудим, найдём лучшее решение.
📝 Можно списаться в личных сообщениях или ниже в комментариях.
Ориентировочно - Москва, центр, начало июня.
You are welcome!🖐
Please open Telegram to view this post
VIEW IN TELEGRAM
System Design Party
Anonymous Poll
22%
За офлайн встречу в Москве в начале июня
58%
За онлайн встречу
20%
За оба варианта
🫵 Это твой шанс потренировать навыки прохождения System Design Интервью!
Не упусти его!
⚡️Поступило интересное предложение по стримингу тренировочного собеседования.
Осталось найти собеседника)
🥇 У нас на канале каждый уже победитель. Мы интересуемся темой, читаем материал, смотрим интервью.
Пора действовать!
🫶 Гарантируем уютную поддерживающую атмосферу. Пройдемся вместе по этапам прохождения. Обсудим в конце саму задачу. Пиши скорей "+" в комментариях, что готов дерзать!
...а между тем, голосуем за сложность задачи для 1ого смельчака :)
💯 - легкий уровень сложности
⚡️ - легкий уровень сложности + дополнительный вопрос
🏆 - средний уровень сложности
Please open Telegram to view this post
VIEW IN TELEGRAM
😎 В этот раз я оказался в роли собеседующего. Хочу отметить, что концентрироваться надо не меньше, чем при собственном прохождение.
Кандидат инициативно проходится по этапам интервью. Задаёт уточняющие вопросы. Ему важно, что его слышат, отвечают. И что он делает именно то и в том объёме, что предполагается для данной сессии интервьюером.
⭐️ Осветил основные точки дизайна и переходы между этапами сжав интервью 1 час -> 7 минут.
⚙️ Ближе к концу была задета тема масштабирования NoSQL БД с комментариями к видео. Говорили о выборе shard_key, consistent hashing(помним доклад?).
От выбора этого ключа зависит хорошее распределение нагрузки.
💪 Обзор будет полезен для улучшения понимания строительства данной системы и прохождения интервью в целом.
🙂 Приятного просмотра!
🔽 P.S. А какой бы ключ шардирования выбрали вы и почему?...
https://www.youtube.com/watch?v=rJHu-3ZFwBg
#Interview
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Обзор интервью по System Design - проектирование youtube / ex-sber techlead
7 минутная выжимка System Design интервью по проектированию сервиса youtube.
Хорошего просмотра!
Временные метки:
00:00 - Intro
00:16 - Выявление функциональных и нефункциональных требований
01:40 - Расчёт нагрузки
02:27 - Высокоуровневый дизайн
3:00 - …
Хорошего просмотра!
Временные метки:
00:00 - Intro
00:16 - Выявление функциональных и нефункциональных требований
01:40 - Расчёт нагрузки
02:27 - Высокоуровневый дизайн
3:00 - …
✅ Финальное 4ое интервью по теме youtube завершено!
Опубликованный набор позволяет понять специфику данной задачи, популярные вопросы.
✈️ Особенностью данного собеседования было то, что интервьюер(спасибо Alex!) дал максимум свободы.
Перешёл в режим слушателя. Спрашивал редко, но метко. Чувствовалось, как от корректности и полноты ответов зависит успех прохождения.
❓ Интервью можно смотреть фокусируясь на вопросах интервьюера. Попытаться понять, что именно он хотел узнать. И насколько ответ был дан в полном объёме.
🎟 Из фишек самого видео - вставлены визуальные памятки наступления очередных этапов и их особенности.
😊 Приятного и полезного просмотра!
🔽 Как считаете, остались ли неосвещенные вопросы по теме проектирования youtube?
https://www.youtube.com/watch?v=WDEiIz3WtgA
#Interview
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Интервью по System Design. youtube
Проектируем youtube с необычным интервьюером, который предоставил максимум свободы по проектированию, смене этапов интервью. Вопросы задавались не часто, зато в точку. Чувствовалось как от моего ответа зависит успешность прохождения.
⭐️ Подготовка к System…
⭐️ Подготовка к System…
😕 Дизайнить станет ещё сложней
🌩 "Google Cloud" в результате цепочки событий уничтожил инфраструктуру пенсионного фонда.
Фонду повезло(спасибо инженерам?), что сделали бекап у другого облачного провайдера.
🤔 Возможно теперь на собеседованиях в добавок к распределениям по зонам доступности(Availability Zone) будут оценивать предложит ли кандидат дубликацию у другого провайдера.
Не участились ли подобные аварии?
#RealLifeExample
https://habr.com/ru/news/813439/
🌩 "Google Cloud" в результате цепочки событий уничтожил инфраструктуру пенсионного фонда.
Фонду повезло(спасибо инженерам?), что сделали бекап у другого облачного провайдера.
🤔 Возможно теперь на собеседованиях в добавок к распределениям по зонам доступности(Availability Zone) будут оценивать предложит ли кандидат дубликацию у другого провайдера.
Не участились ли подобные аварии?
#RealLifeExample
https://habr.com/ru/news/813439/
🎁 Бонусное интервью - публичный дизайн youtube стримов
👨💻 Пригласили ребята с дружественного канала FAANGTalks на публичное собеседование.
Выпала задача, очень близкая к паку из 4ёх дизайнов youtube выше - спроектировать механизм стримов.
✴️ Какие-то элементы по дизайну выпадали из поля видимости. Получалось брать инициативой. Представлял структуру интервью, последовательность нужных шагов, старался им следовать.
☝️ Из главного я бы отметил важность указания протокола поточного вещания. В конце поговорили про udp, WebRTC.
🔽 Старт stream сессий публичного интервью неуклонно приближается. Какую платформу для вещания можете порекомендовать?
#Interview
https://www.youtube.com/watch?v=vRyEhvkjiPw
👨💻 Пригласили ребята с дружественного канала FAANGTalks на публичное собеседование.
Выпала задача, очень близкая к паку из 4ёх дизайнов youtube выше - спроектировать механизм стримов.
✴️ Какие-то элементы по дизайну выпадали из поля видимости. Получалось брать инициативой. Представлял структуру интервью, последовательность нужных шагов, старался им следовать.
☝️ Из главного я бы отметил важность указания протокола поточного вещания. В конце поговорили про udp, WebRTC.
🔽 Старт stream сессий публичного интервью неуклонно приближается. Какую платформу для вещания можете порекомендовать?
#Interview
https://www.youtube.com/watch?v=vRyEhvkjiPw
YouTube
#FaangTalk 60 Mock System Design Interview
Канал с анонсами https://www.tgoop.com/faangtalk_news
Чат по подготовке к интервью: https://www.tgoop.com/faangtalk
Чат по подготовке к интервью: https://www.tgoop.com/faangtalk
🥇 Лидер года найден!
👍 Более 900 просмотров, 40 лайков! Такого я точно не ожидал!
📈 Видео с дизайном youtube и визуальными комментариями-вставками значительно опередило остальные!
🙂 Признаться, при проведение дизайна, выработке идеи как его преподнести, чтобы увеличить пользу для изучающих и не думал, что результат будет таким мощным)
❓ Стоит ли продолжать делать дизайн и монтаж в таком формате?
⚡️ - конечно, классно получилось!
👍 - нормальный обычный разбор, главное делать новые
🤔 - просто смотрю пост
🔽 Есть что дополнить? You are welcome!
👍 Более 900 просмотров, 40 лайков! Такого я точно не ожидал!
📈 Видео с дизайном youtube и визуальными комментариями-вставками значительно опередило остальные!
🙂 Признаться, при проведение дизайна, выработке идеи как его преподнести, чтобы увеличить пользу для изучающих и не думал, что результат будет таким мощным)
❓ Стоит ли продолжать делать дизайн и монтаж в таком формате?
⚡️ - конечно, классно получилось!
👍 - нормальный обычный разбор, главное делать новые
🤔 - просто смотрю пост
🔽 Есть что дополнить? You are welcome!
▶️ Принял участие в Podlodka Techlead Crew.
В рамках конференции были интересные доклады про архитектуру, архитекторов, техлидов, DDD.
А также обсуждение не под запись и она - архитектурная ката.
Знакомый System Design только в команде.
1️⃣ Первым этапом организаторы объясняли суть системы, функциональные и нефункциональные требования, ждали и отвечали на вопросы.
2️⃣ Затем мы разбежались по zoom комнатам где и стали творить.
3️⃣ На защите решения была хорошая поддерживая атмосфера. Скорее делились знаниями, чем топили друг друга😀
❓ Вопрос на миллион - хотим в рамках нашего сообщества устроить такую активность?
👏 - Аплодирую стоя, идея отличная, надо делать!
👍 - Хорошая активность, но не горю
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
✴️ Запросов много не бывает! Только бы хватило рук🙌 и времени!⏱
1. Участники стримов подтвердили своё участие. Скоро начнём практиковаться.
2. Билет на Saint HighLoad++ куплен. На конференции много докладов, полезных для System Design. Постараюсь написать статью, как в прошлый раз. Кто едет?)
3. Одобрили мою заявку на проведение открытого System Design Interview на летнем ProIT Fest. Буду проводить в рамках backend сессии. Кто едет?)
4. Архитектурная ката в процессе создания. Встречались с Игорем и Евгенией для выработки плана. Обсудили задание, технические детали.
5. Для офлайн и онлайн встречи придумал идею quiz по нашей тематики. Также пришла идея призов)
☀️ Так что лето обещает быть жарким на активности.
Чтобы продвигаться чуть быстрее буду рад помощи - подготовка quiz, настройка стрима.
▶️ А как Вы планируете провести лето? :)
Please open Telegram to view this post
VIEW IN TELEGRAM
💪 Сообщество System Design World доросло до собственного чата!
⭐️ В нём мы сможем:
1) Находить партнёра для System Design интервью
2) Определяться с темами стримов, кат, временем их проведения
3) Общаться про архитектуру высоконагруженных отказоустойчивых систем, вредные и полезные паттерны проектирования
4) Намечать встречи
5) Обсуждать задачи с реальных собеседований
6) Делиться мечтами и помогать друг другу :)
⚙️ Настроен бот с приветственным сообщением - приглашением представиться c проставлением хэштега #whois.
Ответное сообщение от нового участника с ответами и тегом необходимы для защиты от ботовых активностей и для более легкого знакомства :)
🖐 Добро пожаловать в System Design Chat!
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑🦱 Обещанная офлайн встреча состоится 9.06.2024(воскресенье) в "The Бык" на Тульской в 12:00.
🫓 Зарезервирован максимальный столик на 15 человек.
Финальная фиксация участников и стола в пятницу в 18:00.
🙋♂️🙋♀️Отмечаемся в только что созданном System Design Чате кто придёт.
🫓 Зарезервирован максимальный столик на 15 человек.
Финальная фиксация участников и стола в пятницу в 18:00.
🙋♂️🙋♀️Отмечаемся в только что созданном System Design Чате кто придёт.