Anonymous Quiz
3%
Слайс всегда хранится в куче, поэтому сравнение через == дорогое
5%
В Go нет сравнения через ==
28%
Слайс динамический и несравнимый
64%
Слайс это ссылочный тип и неясно что сравнивать
Anonymous Quiz
9%
Хэш-код всегда короче исходных данных
5%
Невозможность восстановить исходные данные
79%
Одинаковое значение всегда даёт одинаковый хэш-код
8%
По хэшу всегда можно восстановить данные
❤5
Anonymous Quiz
13%
Счётчик станет -1
51%
Возникнет паника
14%
Возникнет ошибка компиляции
22%
Счётчик останется 0
👍8❤2
Anonymous Quiz
3%
При пустом буфере
91%
Когда буфер полный
2%
При отправке большой структуры
4%
Никогд
🥱6👻2❤1👾1
Anonymous Quiz
5%
Использовать range по каналу, но никогда не закрывать канал, чтобы не потерять данные
76%
Итерироваться по каналу, а закрывать канал на стороне отправителя, когда он закончил отправку
8%
Сначала явно проверять длину буфера канала, а затем вызывать range
12%
Итерироваться по каналу через range и закрывать канал на стороне получателя
Anonymous Quiz
4%
Горутина, Мама, Папа
21%
Grind, Model, Payload
65%
Горутины, Поток ОС, Процессор
10%
Good Machine Processor
1😁30❤1👍1🥱1
Anonymous Quiz
9%
Использовать глобальную переменную и проверять if instance == nil
11%
Использовать канал, который отправляет экземпляр при первом запросе
8%
Пометить переменную ключевым словом atomic
73%
Обернуть создание экземпляра в sync.Once
👍3👾2
Anonymous Quiz
7%
Потому что Go не поддерживает глобальные переменные в тестах
4%
Потому что синглтон нельзя сериализовать в JSON
67%
Потому что глобальное состояние сохраняется между тестами
22%
Потому что go test запускает тесты в отдельных процессах
Anonymous Quiz
17%
sync.Once перехватит панику и повторит вызов функции при следующем обращении
48%
Программа завершится, а sync.Once сбросит своё состояние
20%
Функция будет считаться выполненной
16%
sync.Once заблокирует все горутины, ожидающие выполнения, навсегда
Anonymous Quiz
19%
1.18
14%
1.19
25%
1.20
23%
1.21
18%
1.22
🥱15
Anonymous Quiz
12%
Docker не умеет ограничивать CPU для многопоточных приложений
61%
GOMAXPROCS по умолчанию берёт число логических ядер хоста, игнорируя cgroup-лимиты контейнера
9%
Go-рантайм всегда захватывает все ядра, это заложено в спецификации языка
18%
Флаг --cpus влияет только на процессы, запущенные через docker exec
26 февраля(в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Go-разработчика.
Как это будет:
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Go-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_go_bot
Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
11%
Нет, это не скомпилируется
11%
Да, но только структурами
61%
Да, но только через буферизированный
18%
Нет, будет паника