❓ Что нужно поменять, чтобы код выводил [10 5 2]
Anonymous Poll
6%
Нужно изменить fmt.Print(s) на fmt.Println(s)
84%
Нужно вернуть изменённый слайс в функции add и присвоить его в месте вызова
1%
Нужно вызвать функцию add до объявления слайса.
10%
Изменить слайс на массив
❓Что произойдёт, если вы попытаетесь разыменовать nil-указатель на структуру в Go
Anonymous Poll
14%
Код скомпилируется, но вернётся нулевое значение
74%
Произойдёт паника
6%
Код выполнится без ошибок, но структура не будет инициализирована
10%
Код вызовет ошибку на этапе компиляции
👍2🤔1
❓Что будет выведено, если программа использует пакет sync с sync.Once для запуска функции несколько раз
Anonymous Poll
84%
Функция выполнится только один раз, независимо от количества вызовов
3%
Функция будет выполняться каждый раз при вызове
7%
Функция выполнится только при первом вызове, но результат будет кэширован
8%
Программа завершится с ошибкой, так как sync.Once не может быть использован многократно
Тест для Golang-разработчиков, проверьте свои знания, готовы ли вы к обучению на курсе.
💻 Ответьте на 20 вопросов за 30 минут и проверьте, готовы ли вы к обучению на онлайн-курсе «Golang Developer. Professional» от OTUS. Сейчас Go становится все востребованнее, благодаря своей производительности, масштабируемости и экосистеме.
После 5 месяцев обучения вы сможете:
— Писать production-ready код, многопоточные и конкурентные программы.
— Понимать синтаксис и внутреннее устройство языка Go.
— Разворачивать микросервисы с помощью Docker.
— Проектировать и реализовывать микросервисную архитектуру на Go.
Также вас ждет прокачка навыков на реальных коммерческих кейсах и под руководством экспертов в этой области. Старт курса 30 июля, успейте на курс. Возможна рассрочка.
👉 ПРОЙТИ ТЕСТ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
💻 Ответьте на 20 вопросов за 30 минут и проверьте, готовы ли вы к обучению на онлайн-курсе «Golang Developer. Professional» от OTUS. Сейчас Go становится все востребованнее, благодаря своей производительности, масштабируемости и экосистеме.
После 5 месяцев обучения вы сможете:
— Писать production-ready код, многопоточные и конкурентные программы.
— Понимать синтаксис и внутреннее устройство языка Go.
— Разворачивать микросервисы с помощью Docker.
— Проектировать и реализовывать микросервисную архитектуру на Go.
Также вас ждет прокачка навыков на реальных коммерческих кейсах и под руководством экспертов в этой области. Старт курса 30 июля, успейте на курс. Возможна рассрочка.
👉 ПРОЙТИ ТЕСТ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
❓ Что произойдёт при попытке открыть уже закрытый канал в Go
Anonymous Poll
14%
Программа завершится с ошибкой компиляции
14%
Канал будет снова открыт автоматически
10%
Программа не завершится, но операция будет проигнорирована
65%
Код вызовет панику
👍1
❓ Какая основная функция типа sync.WaitGroup в Go
Anonymous Poll
93%
Ожидает завершения группы горутин
3%
Выполняет операции в космосе
3%
Ожидает данные из канала
2%
Позволяет «отдохнуть», не беспокоясь о завершении процесса
👍1
❓ Как реализуется клонирование сложных объектов, таких как директории, с вложенными файлами и подкаталогами, в контексте паттерна «Прототип»
Anonymous Poll
21%
Копируется только сама директория, без вложенных объектов
7%
Вложенные элементы нужно клонировать вручную
64%
Клонируются все вложенные элементы рекурсивно
7%
Клонируется пустая директория