❓ Какое минимальное число итераций нужно для того, чтобы бинарным поиском найти число из 128 чисел
Anonymous Poll
9%
3
3%
4
5%
5
11%
6
57%
7
13%
8
1%
9
1%
10
❓ Какой тип будет иметь value при переборе строки с помощью for range
Anonymous Poll
23%
byte
64%
rune
7%
int
8%
string
❓ Что будет, если использовать range по nil-срезу
Anonymous Poll
23%
Паника
64%
Цикл проигнорирует срез и сразу завершится
4%
Цикл будет выводить только индексы среза
11%
Go не будет компилировать такой код
❓ Что выведет код
Anonymous Poll
48%
false false false
10%
false false true
13%
false true true
8%
true false true
42%
true true true
🤡33🥴9😁3
❓ Чем отличается flag.StringVar от flag.String
Anonymous Poll
41%
StringVar создаёт новую переменную, String — использует существующую
46%
StringVar позволяет использовать существующую переменную, String создаёт новую
1%
StringVar работает только с int
12%
StringVar не требует flag.Parse()
❓ Какую тему разобрать на этой неделе
Anonymous Poll
45%
Конкурентность
27%
Интерфейсы
32%
Дженерики
23%
Контекст
16%
Каналы
👏1
❓ Какой тип канала гарантирует немедленный обмен между отправителем и получателем
Anonymous Poll
14%
Буферизированный канал
71%
Небуферизированный канал
12%
Однонаправленный канал
7%
Закрытый канал
🤣6
❓ Как вызвать встроенный race detector при запуске Go-программы
Anonymous Poll
38%
go run -race
14%
go build -race
25%
go test -race
26%
Все варианты верны
👍1
❓ Какую модель планирования использует Go для выполнения горутин
Anonymous Poll
7%
1:1 (Каждая горутина = поток ОС)
5%
N:1 (Все горутины в одном потоке)
3%
0:N (Без потоков ОС)
70%
N:M (Потоки распределяются по горутинам)
15%
Верного ответа нет
❓ Что произойдет, если забыть разблокировать мьютекс
Anonymous Poll
2%
Появится горутина, которая разблокирует его
2%
Ожидающие его горутины завершатся
91%
Горутины зависнут в ожидании
7%
Его разблокирует первая горутина, которая попросит доступ
❗️ Как вам задачи прошлой недели
Anonymous Poll
19%
Было круто, мозг закипал
32%
Интересно, но хотелось бы больше практики
9%
Некоторые задачи показались сложноватыми
34%
Всё понятно и по делу
15%
Есть идеи для будущих задач
🥱4
🤡36
❓ В чём разница между Timer и Ticker
Anonymous Poll
81%
Timer срабатывает один раз, Ticker — периодически
6%
Timer можно остановить, Ticker — нельзя
13%
Ticker создаёт отдельную горутину, Timer — нет
3%
Это одно и то же
5%
Нет правильного ответа
❗️ Какой вопрос вам больше всего понравился
Anonymous Poll
32%
Про nil у ошибки
9%
Про типы в коде
41%
Про return 42
14%
Про лексер
36%
Про слайсы
🤡3❤1🐳1
❓ Что делает //go:linkname
Anonymous Poll
8%
Определяет зависимость между модулями в go.mod
42%
Указывает линкеру объединить несколько объектных файлов в один бинарник
31%
Связывает локальную переменную или функцию с сущностью из другого пакета
19%
Помечает функцию как exported для использования в C-коде через cgo