System Design с Валерием Бабушкиным | Выпуск 2 | Собеседование | karpov.courses

Поділитися
Вставка
  • Опубліковано 6 чер 2024
  • Курс Hard ML: bit.ly/3cwEhi4
    Планируя запись серии собеседований по System Design, мы подумали, что будет правильно в каждом последующем видео повышать уровень кандидата (и сложность самого интервью, разумеется). Если в первом выпуске у нас был гость без опыта работы, то сегодняшний соискатель уже работает аналитиком-разработчиком в Яндексе.
    Задача всё та же - разработать архитектуру продукта, но уже на примере сервиса Instagram. Справился ли второй кандидат со своей задачей, смотрите в полном выпуске.
    Учитесь Data Science с нами: karpov.courses/
    0:00 Введение и представление собеседника
    1:51 Постановка задачи
    2:55 Расчет нагрузки на систему
    10:41 Верхнеуровневая схема работы
    12:47 Более детальная схема
    14:03 Определение сущностей
    18:09 Объемы памяти для хранения баз
    31:19 Надежность и redundancy
    38:36 Система с учетом redundancy
    42:45 Разбор

КОМЕНТАРІ • 51

  • @mesut4295
    @mesut4295 2 роки тому +2

    Лайкос, такие видео очень полезные, ИМХО

  • @mikhailsloushch5052
    @mikhailsloushch5052 2 роки тому +18

    Ну, камон. Вы половину интервью считали цифры, когда изначально понятно что данных будет дохрена!
    Исходя из этого, нужно было сразу уходить в шардирование, партицирование, cqrs, горизонтальное масштабирование, брокеры сообщений.....
    Зачем 20 минут считать сколько будут весить ВСЕ фотки, непонятно вообще

    • @mwave3388
      @mwave3388 2 роки тому +3

      Так приди и покажи как надо, клавиатурный герой.

    • @mikhailsloushch5052
      @mikhailsloushch5052 2 роки тому +2

      @@mwave3388 причем тут я, если вопросы про цифры задвигал сам ведущий интеравью

    • @Denis-sds
      @Denis-sds Рік тому

      Согласен

    • @ValeriiBabushkin
      @ValeriiBabushkin Місяць тому

      Интервью не смотрел, но разве мы в какой то момент не пришли к идее что если такую нагрузку держать - никаких денег не хватит ?

  • @alevadnaya
    @alevadnaya 2 роки тому +14

    Систем дизайн - самые интересные собеседования, спасибо. Еще бы интервьируемый так тяжело не вздыхал все время 🤪

  • @user-tr5js3px4x
    @user-tr5js3px4x 2 роки тому +4

    Такое ощущение, что не хватает второй доски, где бы отвечающий собирал промежуточные результаты

  • @evgeny7625
    @evgeny7625 Місяць тому

    А зачем упарываться с расчетом нагрузки, если на старте понятно, что её будет овердофига и нужно строить сразу горизонтально масштабируемую историю во всех местах

  • @peremysh
    @peremysh Рік тому +2

    Ощущение, что Валера тестирует новый инструмент для письма на доске, который работает от голосовых команд, а не интервью.

  • @fuegopuro5933
    @fuegopuro5933 2 роки тому +3

    Валерий здравствуйте, не могли бы вы следующее интервью провести на английском?

    • @ValeriiBabushkin
      @ValeriiBabushkin 2 роки тому +1

      Вариант, пока можно посмотреть это ua-cam.com/video/0RsmRjar66E/v-deo.html

  • @anutavsesuper
    @anutavsesuper 2 роки тому

    Будет еще выпуск?

    • @karpovcourses
      @karpovcourses  2 роки тому

      Не поверите, но уже загружаем!

  • @andreylibman4688
    @andreylibman4688 2 роки тому +4

    Валера!
    Расскажи, плиз, как готовить английский под собесы? Тех доки читаю, но сказать мл алго не могу
    Как ты научился обсуждать задачи на английском? Интересует разговорный

    • @ValeriiBabushkin
      @ValeriiBabushkin 2 роки тому +12

      Практика, практика, практика - нет другого ответа, работа с преподавателем, общение с людьми

    • @vasiliyn88
      @vasiliyn88 2 роки тому +2

      Подавайся во все что "движется" и проходи собесы со всеми, причем пофиг на какую должность. Через 2-3 десятка собесов будешь уверен, хотя зависит конечно от начального уровня. Готовь тексты, ответы, монологи, записывай себя на камеру, диктофон, слушай себя, и так по кругу, лучше всяких преподов, если, конечно, уровень языка позволяет.

    • @user-hk9ec1vl8v
      @user-hk9ec1vl8v 2 роки тому

      @@Sibbarb9 хороший, намёк.

  • @fuegopuro5933
    @fuegopuro5933 2 роки тому

    Валерий это у вас Самсунг серии с 20+? Как вам аппарат?

  • @redkarstar562
    @redkarstar562 2 роки тому

    *Привет, Валера. Всегда смотрю Вас и получаю огромный опыт. Скажите пожалуйста. Я вот недавно только начал обучение по data science. Иногда по решению задач на питоне вообще ступор и не понимаю как делать. Может посоветуете какие-нибудь источники для понимания питона.* Благодарю заранее

    • @ValeriiBabushkin
      @ValeriiBabushkin 2 роки тому +2

      я читал книгу Лутца, не знаю, лучший ли это источник

    • @redkarstar562
      @redkarstar562 2 роки тому

      @@ValeriiBabushkin Спасибо огромное

  • @hopelesssuprem1867
    @hopelesssuprem1867 2 роки тому +2

    Такие собесы в триллион раз круче смотреть чем какие-нибудь вопросики по солиду в питоне с названием "собеседование на python разраба". Это, конечно, немного не в тему, может кто-нибудь ответить, мб и сам Валера, если прочтет. Учусь на ml и хочу освоить следующий стек со старта: python, sql, tableau, etl/ dwh, алгоритмы, docker, ml и dl, но это займет больше времени, чем просто питон, sql и алгоритмы ml. Лучше потратить больше времени , выучив больше или второй варик и пробоваться на джуна?

  • @fallenangel1395
    @fallenangel1395 Рік тому +2

    Объясните, зачем столько времени тратить в интервью на подсчёт в уме?

  • @real_scorp
    @real_scorp Рік тому +3

    Почему не разрешить пользоваться калькулятором? Считать - дело микросхем, архитекторам не за счёт в уме платят.

    • @OOOJohnJ
      @OOOJohnJ Рік тому +1

      потому что тут не нужно прям так точно считать, это же предварительная прикидка, достаточно было ограничиться порядком ответа, а не точным ответом

  • @kl45gp
    @kl45gp 4 місяці тому

    после фразы "фотки в БД" сразу кажется что кандидат явно не готовился к системному дизайну

  • @user-ir3eh3jh7t
    @user-ir3eh3jh7t 2 роки тому

    А как вообще попадают к вам на такие открытые собесы?

    • @ValeriiBabushkin
      @ValeriiBabushkin 2 роки тому

      В слаке ОДС скидываем форму на заяку

  • @get_out_it
    @get_out_it 4 місяці тому +1

    по итогу 15% времени потратили на арифметику

  • @borisgausss7281
    @borisgausss7281 2 роки тому

    Валера издевается, подкидывая неудобные цифры. Это не систем дизайн, а арифметика в уме🤪

  • @ndubrowsky
    @ndubrowsky 6 місяців тому +1

    26:54 питонистам мало платят...
    становись system designer как я!
    но ты же просто перемножаешь байты на секунды?
    ТЫ ЧЕ ПЕС Я АРХИТЕКТОР!!!

  • @tilekabdilazim8524
    @tilekabdilazim8524 2 роки тому

    Как проходить подобные собеседования ? Подскажите ресурсы по которым можно подготовиться .

    • @ValeriiBabushkin
      @ValeriiBabushkin 2 роки тому +2

      Мы сейчас с Евгением (последний собеседуемый), готовим курс

    • @tilekabdilazim8524
      @tilekabdilazim8524 2 роки тому

      Круто👍.

    • @MrPopa7
      @MrPopa7 2 роки тому +1

      Ну, откровенно говоря, ответ прост - фармить знания
      Я бы смотрел на что-то подобное:
      1. Научиться писать простые скрипты на питоне/жсе/любом другом динамическом языке, после чего поковырять несложные алгоритмы
      2. Узнать про архитектуру компьютера, сети, операционные системы;
      3. Научиться худо-бедно админить линуксовые сервера;
      4. Познакомиться с базами данных, как они под капотом работают, заглянуть в сторону нереляционных баз;
      5. Прогуглить, что такое клиент-серверное взаимодействие, узнать про рест, поздороваться с http протоколом;
      Ну а дальше пусть остальные читатели дополнят. Возможно, придёт время к распределённым системам, балансировщику, и всему вот этому. Но обычно, когда ты выполнил 5 первых пунктов, ты уже и сам знаешь, куда двигаться
      На самом деле, это исключительно техническая секция, требующая большого боевого опыта. Вряд ли есть смысл ее проводить, если у кандидата нет опыта в разработке

    • @prostohodim
      @prostohodim 2 роки тому

      @@MrPopa7 т.е по сути над поработать бэком/веб инженером, а только потом идти в мл?

    • @wskeal86
      @wskeal86 2 роки тому +1

      @@prostohodim system design интервью появились до ML, проходят его в основном бекендеры и архитекторы, в крупных компаниях наверное и ML проходят.

  • @sergeiprosvirnin9315
    @sergeiprosvirnin9315 2 роки тому +2

    Это скорее математика, а не проектирование. Пол интервью подсчеты хранилищ. Зачем?

    • @serhii.koberniuk
      @serhii.koberniuk Рік тому

      Это прям трэш, понятно что интервьювер задрачивает степени, не все сходу могут так быстро считать как он. Кучу времени просто на расчеты, ещё и неловко тому кто дизайнит

    • @bubblesort6368
      @bubblesort6368 Рік тому

      ​@@serhii.koberniuk да и плюс и у интервьюируемого всегда стресс, даже если это не совсем реальное интервью с целью получения оффера. А арифметика в уме под стрессом может в ступор на ровном месте ввести. Калькулятор дайте парню боин)

    • @user-hr4me7ei3v
      @user-hr4me7ei3v 8 місяців тому

      Как без определения нефункциональных требований подбирать архитектуру?

  • @damir2746
    @damir2746 2 роки тому +3

    Вообще не до собеседований... 🤮🤮🤮

    • @ValeriiBabushkin
      @ValeriiBabushkin 2 роки тому +42

      Собеседования были записаны конечно раньше. Образование - великая вещь, все можно отобрать, но оно останется. Такие собеседования проводят в бигтех конторах, что очень актуально при релокейте. Да и в целом это полезные знания. По крайней мере на мое предложение о помощи с релокацией, откликнулись сотни людей и это было воспринято позитивно людьми из разных стран. Почему же помощь в подготовке к этому собеседованию - плохо?