Что выведет код при выполнении?
Код выведет:
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Код выведет:
Читать ответДля гарантированной отправки события в Kafka при регистрации пользователя в микросервисной архитектуре с сервисом пользователей и сервисом нотификаций можно использовать паттерн "Outbox".
Читать ответsql SELECT userid, COUNT() AS ordercount FROM orders WHERE pricetotal >= 1000 GROUP BY userid ORDER BY ordercount DESC;
Читать ответДанный код не скомпилируется и вызовет ошибку компиляции.
Читать ответДля решения задачи нужно найти такое свободное место (0), у которого минимальное расстояние до ближайшего занятого места (1) максимально.
Читать ответЕсли исправить баг с sync.WaitGroup, передавать указатель на wg вместо копии, то программа корректно дождётся завершения всех горутин перед выходом.
Читать ответВ данном коде функция bbb вызывает panic("aaaa"), но перед этим определён defer с анонимной функцией, которая вызывает recover() и обрабатывает панику, выводя сообщение:
Читать ответБез конкретного кода сложно точно сказать, что выведет программа с буферизированным каналом и select, но можно объяснить общую логику.
Читать ответДанный код скомпилируется, но при запуске приведёт к панике, и не выведет ожидаемого результата из-за порядка вызова defer и panic.
Читать ответgo package main
Читать ответПрограмма создаёт срез s с длиной 0 и ёмкостью 3, затем добавляет в него 5 элементов (0,1,2,3,4). При добавлении элементов срез автоматически расширяется, если превышается ёмкость.
Читать ответВ Go при итерировании по строке с помощью range происходит обход по Unicode-рунам (runes), а не по байтам.
Читать ответ