Виталий Лихачев, Наталья Саушкина: Публичное собеседование Senior Golang Engineer

Поділитися
Вставка
  • Опубліковано 17 тра 2024
  • #softwareengineer #golang #publicinterview
    Публичное собеседование на Senior Golang. Разберемся какие сейчас актуальные вопросы по Go обсуждают на собеседованиях.
    Проводить собеседование будет Виталий Лихачев 🔥 - Fullstack разработчик. Работал и в стартапах, и в крупных компаниях. Пилил сложный динамичный фронт в стартапе, настраивал CI/CD и aws, оптимизировал бэкенд и проводил технические собеседования - поэтому понемногу знает жизнь программных проектов со множества сторон.
    Проходить собеседование будет невероятно классная - Наталья Саушкина 🔥 Работает мидл golang разработчиком в команде по продуктовой аналитике, стек - кафка, кассандра, кликхаус. Знает как хорошо настроить мониторинг и алертинг.
    Ламповый чат t.me/backend_megdu_skobkah
    Канал с анонсами t.me/megdu_skobok
    Apple Podcast podcasts.apple.com/us/podcast/{-между-скобок-}/id1654695424
    Yandex Music music.yandex.ru/album/24060063
    Полезные ссылки
    📖 Задачи с собеседования github.com/make-it-git/go-int...
    📖 Порождающие паттерны в Golang | avito.code • Порождающие паттерны в...
    📖 Паттерны параллельных вычислений в Golang | avito.code • Паттерны параллельных ...
    📖 Паттерны отложенных вычислений | avito.code • Паттерны отложенных вы...
    📖 LinkedIn Виталия / makeitgit
    📖 Курс который делает Виталя slurm.io/golang-developer
    📖 Golang | Паттерны проектирования • Golang | Паттерны прое...
    📖 Шаблоны разработки (полный курс) • Playlist
    Таймкоды
    00:00 Приветствие
    03:49 Задача на defer, замыкания
    06:14 Задача на указатели и значения
    11:52 Задача на строковые типы и их подкапотную реализацию
    16:25 Задача на понимание работы slice
    23:58 Задача на создание rate limit
    36:59 Задача на timer
    42:22 Задача на WebSocket Connector
    54:23 Задача на заказ такси
    01:09:00 Подведение итогов и общие впечатления от интервью
  • Наука та технологія

КОМЕНТАРІ • 23

  • @tumenit
    @tumenit 2 місяці тому +1

    Спасибо за смелость. Не каждый решится публично проходить собес.

  • @user-nl7fw3yp8p
    @user-nl7fw3yp8p 6 місяців тому +16

    Собеседование на Senior Compilator Go

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

    Спасибо вам, оч крутой собес. Грамотные задачи, которые позволяют совместить проверку теоретических знаний и способность применения этих знаний на практике

  • @user-qx3km6wp1p
    @user-qx3km6wp1p 6 місяців тому +6

    В задаче на слайсы неверно сказано про капасити. У среза длиной 1 будет капасити тоже 1, но область памяти останется от слайса длинной в миллион. Т.е. оно будет ссылаться на туже область памяти, только со сдвигом в миллион-1. Как правило такое довольно туго понимается теми, кто пришел из питона и т.п. языков, а у сишников вообще никаких проблем.

    • @obereg2282
      @obereg2282 6 місяців тому

      Клонировать нужно, чтоб это всё не тащить?

    • @user-bb5xw8bd8w
      @user-bb5xw8bd8w 5 місяців тому

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

  • @cryptoncryptocurrency2677
    @cryptoncryptocurrency2677 5 місяців тому +3

    тут просят писать код? или узнать что делает код?

  • @hellothere6696
    @hellothere6696 6 місяців тому

    Лукас не глядя 😊

  • @calculaction
    @calculaction 2 місяці тому +2

    Давать на собесах задачи, которые нужно перед этим 3-5 мин объяснять - это дичь (имхо)

  • @leonidfilippov9698
    @leonidfilippov9698 2 місяці тому +3

    Какие-то очень мутные задачи и не менее мутные ответы, иногда сложнее понять что от тебя хотят, чем написать сам код и ответить на вопросы.

  • @rockkley9159
    @rockkley9159 3 місяці тому +1

    На 8:20 это же не так? какая копия? проверил у себя, инструкции после дефер вывел учитывая все инструкции в функции

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

      В этом и смысл. Defer функция захватывает значение переменной во время своего объявления. Поэтому в 23 строке мы увидим 20, а не 2020. Т.к. на момент объявления дефера там было именно 20. В строке 24 же мы захватываем не значение переменной, а её адрес. Поэтому после вызова дефера на 24 строке, при разименовании указателя мы увидим 2020, как вы и сказали. Но если бы в дефер мы передавали не указатель, а просто переменную, то такого эффекта бы не было.
      А так в го вроде бы всё передается по копии значения, если я не ошибаюсь.

  • @kingcchultz3366
    @kingcchultz3366 6 місяців тому +2

    Хочется увидеть такое по java

    • @mezhdu_skobok
      @mezhdu_skobok  6 місяців тому

      Уже делал такое. Но если интересно можно сделать еще)
      ua-cam.com/video/ajU9HZP6q8c/v-deo.html

  • @xct5298
    @xct5298 6 місяців тому +3

    терпеливый собеседующий)

  • @JohnDoe-qe5je
    @JohnDoe-qe5je 2 місяці тому +8

    Всё хорошо, только я бы убрал слово "Senior" из названия этого ролика - ни уровень самого инрервью, ни уровень интервьюируемого под это не подходят.

    • @MrLotrus
      @MrLotrus Місяць тому +1

      Это ведь субъективная оценка и для каждой компании она разная. Даже для каждого отдела в компании.

  • @user-bb5xw8bd8w
    @user-bb5xw8bd8w 5 місяців тому

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

  • @user-ek2kr3hg7m
    @user-ek2kr3hg7m 3 місяці тому +2

    Почти на все вопросы неправильно ответила) И defer как работает не знает, и с циклами проблема, ей бы go tour подучить и на джуна идти)

  • @user-qd7wb2ti5j
    @user-qd7wb2ti5j 5 місяців тому

    Задачки прям норм. С упром в канкаренси. Показалась что девушка не готова к этому, либо больше работала с продуктовым кодом.
    Странный момент, что собеседующий принял ответ про продсчет кол-ва символов. Работа с символами идет в конексте конкретной кодивровки и ответ можно принять с уточнением, что текст в utf8.

  • @alexpa480
    @alexpa480 21 день тому

    не только у ai есть галлюцинации ua-cam.com/users/shorts5cvc3H4iFeo?si=sKyoI3fiQiSa8NPo

  • @poezdun
    @poezdun Місяць тому +1

    Голанг - это какое-то нагромождение питфолов. Как вообще можно было создать высокоуровневый язык, на котором невозможно писать, не зная, как оно там работает "под капотом"? Такое ощущение, что в Гугле специально сделали это дерьмо, чтобы люди с нормальными представлениями о компьютерсайнц не отбирали работу у индусов...