Что произойдет, если попытаться присвоить nil интерфейсному типу с методами в Go?
Anonymous Quiz
13%
Программа завершится аварийно при компиляции.
37%
Интерфейс будет содержать nil без вызова паники.
39%
При вызове метода на таком интерфейсе произойдет паника.
10%
Интерфейс автоматически инициализируется стандартными методами.
Какая основная разница в передаче массивов и слайсов функциям в Go влияет на производительность?
Anonymous Quiz
12%
Массивы передаются по ссылке, а слайсы - по значению.
55%
Массивы копируются при передаче, слайсы передают только ссылку.
5%
Слайсы не могут быть переданы функциям без инициализации.
28%
Передача массивов и слайсов функциям идентична.
Какое поведение наблюдается при параллельной записи в map в Go без использования мьютексов?
Anonymous Quiz
15%
Map автоматически блокирует записи для синхронизации.
42%
Запись в map без мьютексов вызовет панику в runtime.
27%
Некорректные данные могут быть записаны без ошибок.
17%
Map обеспечивает последовательный доступ без мьютексов.
Anonymous Quiz
1%
Classes
7%
Routines
90%
Goroutines
2%
Functions
🤯4👍1
Anonymous Quiz
3%
Инструмент для профилирования кода
2%
Ключевое слово для создания новых классов
91%
Легковесный поток выполнения
4%
Функция для управления памятью
Что произойдет при попытке изменить символ в строке в Go с помощью индекса?
Anonymous Quiz
22%
Символ в строке успешно изменится.
24%
Произойдет паника во время выполнения.
44%
Компилятор выдаст ошибку о невозможности присваивания.
10%
Изменение будет проигнорировано без ошибок.
Каков эффект использования пустого default случая в операторе select в Go?
Anonymous Quiz
28%
Приостанавливает выполнение до активации одного из каналов.
10%
Вызывает панику, если все каналы заблокированы.
47%
Производит немедленный выход из select, если все каналы заблокированы.
15%
Автоматически закрывает все каналы в select.
Что произойдет, если вызвать cancel() на контексте в Go после его дедлайна?
Anonymous Quiz
3%
Контекст автоматически возобновит свою работу.
37%
Произойдет паника из-за неверного использования контекста.
43%
Отмена будет проигнорирована, так как контекст уже завершен.
17%
Все горутины, использующие этот контекст, будут остановлены.
Какой эффект имеет объявление канала с модификатором only в Go?
Anonymous Quiz
71%
only не является допустимым модификатором для каналов в Go.
4%
Канал может только отправлять данные, но не получать.
4%
Канал может только получать данные, но не отправлять.
21%
Канал блокируется для использования только в одной горутине.
Что происходит, если вы добавляете элемент в слайс в Go, и текущая длина равна его емкости?
Anonymous Quiz
85%
Слайс автоматически расширяется для включения нового элемента.
5%
Элемент добавляется, но перезаписывает существующий последний элемент.
7%
Добавление вызовет панику из-за переполнения слайса.
3%
Новый элемент игнорируется, длина и емкость слайса не изменяются.
Какое поведение будет наблюдаться, если вызвать WaitGroup.Add() с отрицательным значением, превышающим текущий счетчик?
Anonymous Quiz
14%
Счетчик WaitGroup установится в ноль.
9%
Вызов Add() будет проигнорирован без изменений.
13%
WaitGroup автоматически сбрасывается и начинается заново.
64%
Произойдет паника из-за неверного использования WaitGroup.
Anonymous Quiz
91%
Откладывает выполнение функции до тех пор, пока не закончится текущий блок
4%
Запускает функцию в отдельной горутине
1%
Заставляет функцию выполниться немедленно
3%
Прекращает выполнение программы
❤2👍2
Anonymous Quiz
12%
fmt.Println
66%
fmt.Scanln
21%
bufio.NewReader
1%
os.Open
Anonymous Quiz
0%
Classes
95%
Goroutines
3%
Packages
1%
Methods
😁3🤯2
Anonymous Quiz
7%
Array
14%
Slice
75%
Map
4%
Channel
Anonymous Quiz
10%
Map
30%
Array
36%
Slice
25%
Struct
🤯4
Anonymous Quiz
88%
var
7%
new
5%
make
1%
const
Anonymous Quiz
23%
append()
26%
join()
10%
concat()
41%
strings.Join()
👍1
Anonymous Quiz
90%
defer
1%
async
4%
await
4%
final
Anonymous Quiz
62%
type
21%
struct
14%
alias
2%
custom