Открытое собеседование на Go-разработчика | Тренировочные интервью
Настоящее собеседование на Middle Go разработчика: реальные вопросы, кейсы, задачи. Все происходит так, если бы кандидат пришел на собеседование в команду. Расскажем почему спрашивали именно эти вопросы и как лучше всего подготовиться к собеседованию.
Проведет интервью Сергей Парамошкин
- Руководит центром разработки и автоматизации в МТС.Digital
- В подчинении три команды разработки
- Интервьюирует респондентов на позиции Junior, Middle и Senior
- Больше 10 лет в IT, 7 лет опыт в Go
- Декан факультета по Golang в GeekBrains
Чтобы получать уведомления о предстоящих открытых интервью, напишите нашему боту:
Таймкоды:
0:00 Бэкграунд Сергея
0:49 Бэкграунд Даниила
1:38 Чем Даниил занимается на GO ?
2:40 Что такое ООП? Как это сделано в golang?
5:15 Структура данных. В чём ключевое отличие слайса от массива?
6:14 Можно ли сделать массив с использованием переменной? Если да, то что будет?
7:00 Как работает append в слайсе?
8:00 Задача про слайсы
8:55 Что можно сказать про мапу?
10:16 Есть ли у мапы такие же методы как у слайса: len, cap?
10:44 Какое свойство должно быть у ключа в мапе?
11:29 Может ли ключем быть структура? Если может, то всегда ли?
12:15 Что будет в мапе, если не делать make или short assign?
12:53 Что такое synс.Map ?
13:02 Race condition. Потокобезопасна ли мапа?
13:46 Как задетектить гонку?
13:57 Что есть интерфейс?
15:03 Дополнительный блок фигурных скобок в функции
17:04 Что такое замыкание?
17:32 Что такое захват переменной?
18:34 Какое поведение по умолчанию используется в golang при передаче в функцию?
19:00 Сколько можно возвращать значений из функции?
19:36 Как сделать свои методы для пакета?
20:04 Инвертирование зависимости
21:04 Какие типы каналов существуют?
22:07 Что можно делать с закрытым каналом?
23:18 Что если канал интовый и был получен ноль?
24:03 Аналог default в select’е
25:01 Что такое горутина?
26:22 Где аллоцируется память для горутин?
28:05 Что такое WaitGroup и зачем они нужны?
29:10 Как завершить много горутин?
30:30 Кейсы использования контекста
31:10 Кейс по system design
45:04 Какую архитектуру API Даниил бы выбрал для кейса?
45:15 Какие бывают версии HTTP?
47:57 Какие Devops тулзы можно использовать для кейса?
49:16 Как бы был устроен деплой для этого кейса?
51:06 Тестирование
52:38 Вопросы к Сергею
53:34 Фидбэк по собеседованию с Даниилом, вопросы из чата
1:00:08 Как работает наш сервис?
1:01:36 Вопрос про задачи на собеседовании
1:03:21 Ответы на другие вопросы
7 views
54
13
5 months ago 00:15:07 1
Решение задач codewars js | Junior, Middle, Senior | ЧАСТЬ 4
5 months ago 00:21:01 1
Решение задач codewars js | Junior, Middle, Senior | ЧАСТЬ 3
5 months ago 00:14:39 1
Решение задач codewars js | Junior, Middle, Senior | ЧАСТЬ 2
5 months ago 00:19:50 1
Решение задач codewars js | Junior, Middle, Senior
5 months ago 01:06:05 1
ДОД магистратур Международного института энергетической политики и дипломатии
5 months ago 00:01:07 1
Штраф и 2 года тюрьмы: что грозит мусульманкам в Узбекистане за ношение платка, хиджаба, никапа?
6 months ago 02:55:42 1
ЛЕГКИЙ ФИЛЬМ ПРО ЛЮБОВЬ И ИНТРИГИ СМОТРИТСЯ НА ОДНОМ ДЫХАНИИ! Следуя за сердцем! Русский фильм
6 months ago 00:13:52 2
Хит парад негативных убеждений после расставания и развода
6 months ago 00:00:34 1
Армейский рукопашный бой. Вадим Старов техники бокса, самбо, ножевого боя для уличной самообороны.
6 months ago 00:07:06 1
Доктор-призрак использует тело интерна, чтобы спасать жизни 👨⚕️🩺 Клип к дораме “Призрачный доктор“
6 months ago 01:17:10 1
Из инженеров-конструкторов в iOS разработку
6 months ago 01:27:53 1
Выпуск 21: Профессия Нарративный дизайнер
6 months ago 00:03:48 1
НАСТЯ КОММА «Этот мир всё - ты» / 31 марта Москва • Спектакль, открывающий сердце для любви
6 months ago 00:00:00 2
Культивация. ОАО 7регион #стрим 98 fs22 ⚜️«Mecklenburg Vorpommern»
6 months ago 00:00:00 1
Культивация. Подготовка к уборке свеклы. ОАО 7регион #стрим 97 fs22 ⚜️«Mecklenburg Vorpommern»
6 months ago 00:48:11 1
Нумерология по дате рождения онлайн. Школа Анастасии Даниловой.