❓ Каким образом можно проверить, что значение интерфейса в Go не nil
Anonymous Poll
33%
Проверить второй результат после утверждения типа с помощью ok
53%
Использовать оператор == nil, чтобы проверить интерфейс на nil
11%
Проверить тип интерфейса с помощью функции reflect.TypeOf()
9%
Для проверки интерфейса используется встроенная функция isNil()
❤1
❓ Какая особенность компилятора Go позволяет исключить явное управление памятью и очистку памяти, как в C/C++
Anonymous Poll
96%
Реализация сборщика мусора (Garbage Collector)
2%
Использование указателей и ручное управление памятью
3%
Оптимизация работы с динамическими данными
3%
Преимущество использования Go как языка с явной типизацией
😁3
❓ Что нужно поменять, чтобы код выводил [10 5 2]
Anonymous Poll
9%
Нужно изменить fmt.Print(s) на fmt.Println(s)
82%
Нужно вернуть изменённый слайс в функции add и присвоить его в месте вызова
1%
Нужно вызвать функцию add до объявления слайса.
10%
Изменить слайс на массив
❓Что произойдёт, если вы попытаетесь разыменовать nil-указатель на структуру в Go
Anonymous Poll
13%
Код скомпилируется, но вернётся нулевое значение
75%
Произойдёт паника
5%
Код выполнится без ошибок, но структура не будет инициализирована
9%
Код вызовет ошибку на этапе компиляции
👍2🤔1
❓Что будет выведено, если программа использует пакет sync с sync.Once для запуска функции несколько раз
Anonymous Poll
84%
Функция выполнится только один раз, независимо от количества вызовов
2%
Функция будет выполняться каждый раз при вызове
7%
Функция выполнится только при первом вызове, но результат будет кэширован
8%
Программа завершится с ошибкой, так как sync.Once не может быть использован многократно
❓ Что произойдёт при попытке открыть уже закрытый канал в Go
Anonymous Poll
13%
Программа завершится с ошибкой компиляции
14%
Канал будет снова открыт автоматически
8%
Программа не завершится, но операция будет проигнорирована
67%
Код вызовет панику
👍1
❓ Какая основная функция типа sync.WaitGroup в Go
Anonymous Poll
94%
Ожидает завершения группы горутин
3%
Выполняет операции в космосе
2%
Ожидает данные из канала
2%
Позволяет «отдохнуть», не беспокоясь о завершении процесса
👍1
❓ Как реализуется клонирование сложных объектов, таких как директории, с вложенными файлами и подкаталогами, в контексте паттерна «Прототип»
Anonymous Poll
26%
Копируется только сама директория, без вложенных объектов
3%
Вложенные элементы нужно клонировать вручную
62%
Клонируются все вложенные элементы рекурсивно
9%
Клонируется пустая директория
🤡1
🤡17
Офер в Яндекс за 48 часов: ищем бэкендеров
В команду нужны опытные бэкенд-разработчики на C++, Python, Java и Go. Приглашаем на Мультитрек — онлайн-программу быстрой адаптации.
Всего за 2 дня вы можете получить офер:
• До 18 августа подать заявку и пройти предварительный отбор
• 23 августа решить задачи на технических секциях
• 24 августа пройти финальное собеседование и получить офер
После этого будет возможность поработать с тремя командами и выбрать проект по душе.
Создаём технологии, которые меняют мир. Присоединяйтесь! Оставляйте заявку на сайте.
В команду нужны опытные бэкенд-разработчики на C++, Python, Java и Go. Приглашаем на Мультитрек — онлайн-программу быстрой адаптации.
Всего за 2 дня вы можете получить офер:
• До 18 августа подать заявку и пройти предварительный отбор
• 23 августа решить задачи на технических секциях
• 24 августа пройти финальное собеседование и получить офер
После этого будет возможность поработать с тремя командами и выбрать проект по душе.
Создаём технологии, которые меняют мир. Присоединяйтесь! Оставляйте заявку на сайте.
❓ Что произойдёт, если в defer-функции использовать recover() без вызова panic
Anonymous Poll
4%
Возникнет паника
81%
recover() вернёт nil
9%
recover() будет ждать панику
5%
defer не завершится
This media is not supported in your browser
VIEW IN TELEGRAM
Для Серёжи рабочий день — не шум принтера и звук кофемашины. А друзья в команде, посиделки после работы и проекты по душе 😀
Сейчас Серёжа делает бэкенд всей VK более отказоустойчивым, и в его команде не хватает Go-разработчика, чтобы затащить эту цель. Возможно, это именно вы: откликайтесь, если откликается!
Сейчас Серёжа делает бэкенд всей VK более отказоустойчивым, и в его команде не хватает Go-разработчика, чтобы затащить эту цель. Возможно, это именно вы: откликайтесь, если откликается!
🌚3🌭1
❓ Какой пакет необходим для запуска HTTP-сервера в Go
Anonymous Poll
9%
http/server
1%
go/web
89%
net/http
2%
server/http
🥱4