Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ в АВИТО НА 300К: КАК ПРОЙТИ ТЕХНИЧЕСКОЕ ИНТЕРВЬЮ НА Golang?
Я Golang software engineer в BigTech компании. В этом ролике поделюсь реальным техническим собеседованием в Avito на позицию Golang backend-разработчика с зарплатой 300К. Таймкоды: 0:56 - задача на типы данных и указатели 2:45 - решение двумя способами 5:15 - задача на конкурентный доступ к данным 6:40 - зачем использовать atomic 12:55 - зачем передавать в функцию context 16:35 - что такое горутина и чем отличается от 18:03 - как работает планировщик 19:15 - очереди и work stealing 20:25 - чем занимается runtime 21:25 - за счёт чего в Go можно работать с большим количеством сетевых соединений 22:14 - каналы 23:08 - запись/чтение из nil канала 23:35 - передача значений между горутинами через канал 24:43 - как реализован буфер 25:02 - приходилось ли на практике использовать запись/чтение в nil канал 25:30 - какие примитивы синхронизации знаешь 26:22 - что такое интерфейс 28:28 - задача на конкурентное программирование и timeout 38:58 - что такое слайсы и мапы, чем отличаются 40:05 - чем отличается len от capacity 40:27 - что происходит при переполнении capacity 41:08 - что происходит при переполнении map 42:02 - как происходит сборка мусора в Go 43:09 - приходилось ли писать тесты 43:38 - какие знаешь полезные аргументы команды gotest 44:19 - что такое mock 44:37 - профилирование