Открытое собеседование на 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
78
16
4 weeks ago 00:08:35 1
МОШЕННИКИ В ВАКАНСИЯХ СММ С НУЛЯ. Как найти работу в СММ без опыта?
4 weeks ago 01:12:49 1
IT-Борода и основатель Elbrus Bootcamp Георгий Бабаян | ИНТЕРВЬЮ О ПРОГРАММИРОВАНИИ
1 month ago 01:31:08 1
Открытие с 2024 г. Университета для Мировых Лидеров из Родов Государств
1 month ago 01:43:36 1
Открытая лекция. “Что такое право на собственность“
1 month ago 00:06:09 1
Немецкий для физиотерапевтов. Диалог пациента с физиотерапевтом на немецком. Немецкий из Германии.
1 month ago 00:00:47 1
«Туполев» запустил Инновационный конструкторский центр по модернизации Ту-214
1 month ago 01:01:03 1
В России конкретная идеология
2 months ago 01:16:14 1
Публичное собеседование с X5 Tech: Android-разработчик
2 months ago 01:07:34 2
Собеседование ручного тестировщика | Выпуск №9, ментор Даня | QA Studio
2 months ago 00:59:48 2
Зачем бросать стремительную продуктовую карьеру и становиться ментором – Серафима Чекулаева – FW
2 months ago 01:14:59 1
Хьюстон, Техас: здесь жива американская мечта
2 months ago 02:13:11 1
Онлайн-знакомство с нанимающими командами в рамках Yandex Backend Tour, 13-26 ноября.
2 months ago 00:21:01 1
Самый простой способ приехать в Америку и выучить английский
2 months ago 00:49:19 1
Успешный бизнес на кондитерских изделиях в Тольятти. Андрей Сажнев, бренд “Белый фартук“.
2 months ago 01:23:33 1
Как создать голубой океан на перенасыщенном агентствами рынке недвижимости?
2 months ago 02:55:08 1
Следуя за сердцем (Все серии)
2 months ago 01:04:02 1
Собеседование ручного тестировщика | Выпуск №7, менторы Игорь и Даня | QA Studio