Виталий Лихачев, Наталья Саушкина: Публичное собеседование 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 Подведение итогов и общие впечатления от интервью - Наука та технологія
Спасибо за смелость. Не каждый решится публично проходить собес.
Собеседование на Senior Compilator Go
Спасибо вам, оч крутой собес. Грамотные задачи, которые позволяют совместить проверку теоретических знаний и способность применения этих знаний на практике
В задаче на слайсы неверно сказано про капасити. У среза длиной 1 будет капасити тоже 1, но область памяти останется от слайса длинной в миллион. Т.е. оно будет ссылаться на туже область памяти, только со сдвигом в миллион-1. Как правило такое довольно туго понимается теми, кто пришел из питона и т.п. языков, а у сишников вообще никаких проблем.
Клонировать нужно, чтоб это всё не тащить?
киськин бред, capacity строго определяет выделенную память
тут просят писать код? или узнать что делает код?
Лукас не глядя 😊
Давать на собесах задачи, которые нужно перед этим 3-5 мин объяснять - это дичь (имхо)
Какие-то очень мутные задачи и не менее мутные ответы, иногда сложнее понять что от тебя хотят, чем написать сам код и ответить на вопросы.
На 8:20 это же не так? какая копия? проверил у себя, инструкции после дефер вывел учитывая все инструкции в функции
В этом и смысл. Defer функция захватывает значение переменной во время своего объявления. Поэтому в 23 строке мы увидим 20, а не 2020. Т.к. на момент объявления дефера там было именно 20. В строке 24 же мы захватываем не значение переменной, а её адрес. Поэтому после вызова дефера на 24 строке, при разименовании указателя мы увидим 2020, как вы и сказали. Но если бы в дефер мы передавали не указатель, а просто переменную, то такого эффекта бы не было.
А так в го вроде бы всё передается по копии значения, если я не ошибаюсь.
Хочется увидеть такое по java
Уже делал такое. Но если интересно можно сделать еще)
ua-cam.com/video/ajU9HZP6q8c/v-deo.html
терпеливый собеседующий)
Всё хорошо, только я бы убрал слово "Senior" из названия этого ролика - ни уровень самого инрервью, ни уровень интервьюируемого под это не подходят.
Это ведь субъективная оценка и для каждой компании она разная. Даже для каждого отдела в компании.
вопросы для десантом заброшенных, надо полагать, сами собеседующие плавали только по мелководью в подаванах
Почти на все вопросы неправильно ответила) И defer как работает не знает, и с циклами проблема, ей бы go tour подучить и на джуна идти)
Задачки прям норм. С упром в канкаренси. Показалась что девушка не готова к этому, либо больше работала с продуктовым кодом.
Странный момент, что собеседующий принял ответ про продсчет кол-ва символов. Работа с символами идет в конексте конкретной кодивровки и ответ можно принять с уточнением, что текст в utf8.
не только у ai есть галлюцинации ua-cam.com/users/shorts5cvc3H4iFeo?si=sKyoI3fiQiSa8NPo
Голанг - это какое-то нагромождение питфолов. Как вообще можно было создать высокоуровневый язык, на котором невозможно писать, не зная, как оно там работает "под капотом"? Такое ощущение, что в Гугле специально сделали это дерьмо, чтобы люди с нормальными представлениями о компьютерсайнц не отбирали работу у индусов...