❓ В чём разница между PUT и PATCH при обновлении ресурса
Anonymous Poll
9%
PATCH — полное, PUT — частичное
88%
PUT — полное обновление, PATCH — частичное
1%
PUT только для после DELETE
4%
Ничем не отличаются
❓ Что выведет код
Anonymous Poll
11%
Тест пройдёт успешно, выведет «Это выведется?» и «2»
44%
Тест завершится с FAILED, выведет «Это выведется?», но не выведет «2»
11%
Тест завершится с FAILED, выведет «Это выведется?», «Проверка 2» и «2»
50%
Тест завершится с FAILED, выведет «Это выведется?» и «2»
🤡33
❓ Какой метод регистрирует ошибку и продолжает выполнение теста, но не выводит сообщение об ошибке
Anonymous Poll
71%
t.Error()
25%
t.Fail()
3%
t.Fatal()
2%
t.FailNow()
❓ При использовании atomic в Go для повышения надежности при реализации lock-free структур данных было введено дополнительное поле — счетчик версии. Зачем он нужен
Anonymous Poll
6%
Для ускорения операций
6%
Для уменьшения затрат памяти
73%
Для предотвращения ABA-проблемы
17%
Для повышения совместимости
🤔6
❓ Как stateless в REST упрощает горизонтальное масштабирование серверов
Anonymous Poll
16%
Не требует sticky sessions для обработки запросов
2%
Только один сервер активен
89%
Любой сервер может обработать любой запрос без истории клиента
6%
Сервера могут между собой передавать запросы в моменте выполнения
❓ Вы хотите проверить несколько условий в тесте и увидеть все ошибки сразу. Какой метод использовать
Anonymous Poll
8%
t.Fatal()
69%
t.Error()
10%
t.FailNow()
15%
t.Fail()
❓ Какие методы немедленно останавливают выполнение теста
Anonymous Poll
4%
t.Error() и t.Fail()
20%
t.Error() и t.Fatal()
63%
t.Fatal() и t.FailNow()
15%
Все перечисленные методы
❓ Что произойдёт, если в errors.As передать не указатель на переменную, а значение
Anonymous Poll
33%
errors.As запаникует
19%
errors.As сконвертирует значение в указатель
34%
errors.As вернёт false и не запишет ошибку
14%
errors.As проигнорирует второй аргумент
❓ Для какого типа ключа в мапе json.Marshal вернёт ошибку
Anonymous Poll
5%
Строка
7%
Целое число
55%
Тип реализующий TextMarshaler
34%
Булевый тип
❓ Что произойдёт, если тип реализует MarshalJSON, но внутри MarshalJSON сделать рекурсивный вызов json.Marshal над самим собой без обёрток
Anonymous Poll
20%
json.Marshal понимает, что тип уже в MarshalJSON, и просто использует стандартную сериализацию
17%
Будет один лишний уровень обёртки в JSON
49%
Происходит бесконечная рекурсия
15%
json.Marshal игнорирует MarshalJSON, если он вызывает json.Marshal
👍3
❓ Где должна находится директива //go:generate
Anonymous Poll
4%
В конфиг-файле
46%
После импортов
40%
Над функцией
0%
После функции
14%
Узнать ответ
👍1