Открытое собеседование на 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
4 weeks ago 00:23:44 1
Инструкция Как запустить Автокомментинг Нейрокомментинг в Телеграм. Раскрутка телеграм канала
4 weeks ago 02:27:15 1.6K
ДРЕСС ту ИМПРЕСС в РЕАЛЬНОЙ ЖИЗНИ // ДРЕЙК, БРАТИШКИН, ДИПИНС, T2X2, СТИНТ, КАША, МАФАНЯ и другие
4 weeks ago 00:01:26 5
🚀 РАБОТА БЕЗ ВЛОЖЕНИЙ ДЛЯ НАЧИНАЮЩИХ ❌ ПРОГРАММА ЗАРАБОТОК ЧЕРЕЗ ТЕЛЕГРАМ БИТКОИНЫ
4 weeks ago 00:53:11 67.6K
Деньги любят техно. Сезон «Лица Data Fusion», эпизод 1. Иван Оселедец о пути в науку, современной аспирантуре и Data Science
4 weeks ago 00:34:05 1.2K
ГЛАВНАЯ ПРИЧИНА ОТКАЗА НА СОБЕСЕДОВАНИИ. Как устроиться на работу в IT?
4 weeks ago 00:53:27 488
Эстафета успешности. Казань. Open Talk #2
1 month ago 00:16:17 9.7K
Самые жесткие санкции с 2022 года. Какие банки пострадают? Что будет с рублем и экспортом? Новости
1 month ago 00:06:38 1.7K
ГЛАВНЫЕ ПРИНЦИПЫ ЧИСТОГО КОДА. Основы для начинающих