❓ Как вам задачи этой недели
Anonymous Poll
6%
Каждую гуглил, чтобы решить
34%
Немного подумал и всё решилось
63%
Легкотня, щёлкал как орешки
❓ Какой из этих пакетов позволяет работать с низкоуровневыми системными вызовами
Anonymous Poll
33%
os
2%
fmt
70%
syscall
2%
reflect
❓ Какой паттерн используется для организации обмена данными между объектами без прямых ссылок
Anonymous Poll
54%
Mediator
24%
Observer
12%
Decorator
6%
Builder
5%
Proglibator
❓ В Go ошибки могут быть обработаны в конструкции ________ для выполнения кода при наличии ошибки
Anonymous Poll
25%
switch
83%
if
1%
for
8%
select
❓ Что произойдёт, если в одной горутине будет вызван defer внутри select
Anonymous Poll
11%
defer сработает только при срабатывании таймаута
73%
defer сработает сразу после завершения работы горутины
10%
defer никогда не сработает
8%
defer вызовет панику
❓ Что произойдёт, если вы попытаетесь присвоить значение переменной типа int переменной типа *int
Anonymous Poll
73%
Ошибка компиляции
14%
Присвоение произойдёт без ошибок
12%
Значение будет скопировано в указатель
3%
Программа выйдет с ошибкой во время выполнения
❓ Какой протокол обычно используется для потоковых данных, например, для видео или аудио
Anonymous Poll
6%
ICMP
3%
FTP
6%
TCP
87%
UDP
❓ Задачи этой недели мне _____________
Anonymous Poll
30%
Понравились
35%
Не понравились
31%
Не определился
4%
Напишу своё в комментариях
❓ Как можно запустить фаззинг-тесты в Go
Anonymous Poll
15%
go fuzz -test
75%
go test -fuzz
7%
go fuzz -run
5%
go run fuzz.go
❓ Зачем используют функциональные опции в Go
Anonymous Poll
71%
Для настройки объектов без раскрытия полей
19%
Для уменьшения количества if'ов
10%
Чтобы избавиться от интерфейсов
6%
Для реализации наследования
❓ Что удаляет метод bytes.Trim в Go
Anonymous Poll
0%
Только символы из середины строки
3%
Символы из середины строки, указанные в cutset
24%
Все пробелы в срезе байтов
73%
Все символы из строки, указанные в cutset, с начала и конца среза байтов
❓ Какое из следующих утверждений о defer неверно
Anonymous Poll
23%
Ожидает завершения текущей функции
36%
Может быть использован для управления мьютексами
40%
Выполняется перед завершением функции
24%
Срабатывает даже в случае возникновения ошибки в функции
❓Как изменить начальное значение iota в блоке const
Anonymous Poll
14%
Невозможно изменить начальное значение iota
30%
Можно сбросить iota в любой строке с помощью iota = 10
57%
Можно использовать дополнительные выражения для изменения значений, например, iota + 1
10%
Начальное значение всегда будет равно 1
❓ Как часто увеличивается значение iota
Anonymous Poll
6%
iota остаётся неизменным на протяжении всего блока const
66%
Когда используется новая строка в блоке const
11%
Каждый раз, когда вы используете iota в разных блоках const
19%
Каждый раз, когда вы используете iota
❓ Для предотвращения гонок данных можно использовать ___________ для блокировки доступа к общим данным
Anonymous Poll
2%
Переменные
97%
Мьютексы
3%
defer
1%
Указатели
В преддверии новой активности мы собрали в одну папку 18 Telegram-каналов известных профессионалов и попросили их авторов подготовить для вас документы, которые помогут:
Please open Telegram to view this post
VIEW IN TELEGRAM