Что выведет код?
Anonymous Quiz
7%
0
57%
3
6%
1
14%
Ошибку компиляции
5%
Панику во время выполнения
8%
Посмотреть результаты
3%
Посмотреть результаты
Что произойдёт, если мьютекс заблокирован, но горутина завершится до вызова Unlock?
Anonymous Quiz
24%
Мьютекс автоматически разблокируется
16%
Программа завершится с ошибкой
60%
Мьютекс останется заблокированным навсегда
Какие этапы включает работа GC?
Anonymous Quiz
43%
Маркировка, Компактирование, Очистка
15%
Выделение, Проверка, Удаление
34%
Маркировка, Очистка, Компактирование
8%
Трассировка, Кэширование, Удаление
Как sync.Pool помогает сборщику мусора?
Anonymous Quiz
12%
Увеличивает количество объектов в куче
66%
Уменьшает выделение новых объектов
15%
Ускоряет удаление объектов
6%
Замедляет работу горутин
Что выведет первая строка?
Anonymous Quiz
53%
[1 2 3 4 5]
11%
[1 99 3 4 5]
31%
[1 99 3 4 10]
6%
[1 2 3 4 10]
В какой момент Go устанавливает случайный seed для map?
Anonymous Quiz
42%
При создании новой map
28%
Один раз при старте программы
18%
Перед каждой итерацией range
12%
При каждом доступе к элементу map
❓ Что произойдет, если написать //go:generate перед функцией в коде?
Anonymous Quiz
5%
Код не скомпилируется
53%
Go выполнит указанную команду при генерации кода
13%
Go проигнорирует этот комментарий
10%
Это специальный комментарий для работы с интерфейсами
18%
Узнать ответ
❓ Что произойдёт, если вызвать runtime.Gosched() внутри функции без горутин
Anonymous Quiz
9%
Программа завершится с ошибкой.
53%
Ничего не произойдёт — код продолжит выполняться.
20%
Код приостановится на неопределённое время.
19%
Узнать ответ
❓Как передать неограниченное количество аргументов разных типов
Anonymous Quiz
11%
func myFunc(args ...int)
11%
func myFunc(args []interface{})
75%
func myFunc(args ...interface{})
3%
Узнать ответ
❓ Вам нужно выгрузить несколько строк из базы данных, какой метод будете исполльзовать?
Anonymous Quiz
51%
Query()
30%
QueryRow()
10%
Exec()
1%
Prepare()
0%
ProgLib()
6%
Узнать ответ
❓ Можно ли изменить символ в строке по индексу в Go?
Anonymous Quiz
12%
Да, можно, строки в Go изменяемы, как и массивы.
8%
Да, но только если строка содержит ASCII-символы, а не Unicode
5%
Можно, но только если строка объявлена с помощью var вместо const
70%
Нет, строки в Go неизменяемы, попытка изменить символ вызовет ошибку компиляции.
5%
Узнать ответ
❓Какое поведение неверное для defer
Anonymous Quiz
20%
Выполняется в порядке LIFO
10%
Может захватывать значения переменных при объявлении
52%
Работает даже после os.Exit()
11%
Не выполнится, если внутри go-рутины
6%
Узнать ответ
❓Сколько элементов хранится в одном bucket в map
Anonymous Quiz
10%
4
65%
8
4%
12
10%
16
12%
Узнать ответ
Ответ —
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM