Как замыкание влияет на значение переменной в горутине
Строка done будет напечатана, но полный набор чисел не гарантирован: main не ждёт горутины. Их вывод может отсутствовать или перемешиваться с done.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Строка done будет напечатана, но полный набор чисел не гарантирован: main не ждёт горутины. Их вывод может отсутствовать или перемешиваться с done.
Читать ответБудут выведены true, true, false: nil-указатель после присваивания интерфейсу сохраняет свой тип, и интерфейс уже не равен nil.
Читать ответСчитайте Unicode-кодовые точки через utf8.RuneCountInString, а не len: кириллица занимает несколько байт на один символ.
Читать ответУ исходника нет гарантированного максимума: goroutine не ожидаются, а проверка и запись max выполняются с гонкой. Локальная копия i эту проблему не решает.
Читать ответПрограмма выведет 0123456789: цикл по очереди добавляет десятичные записи чисел от 0 до 9 без разделителей.
Читать ответИсходная программа не компилируется. После исправления опечаток она вернёт карту пяти имён со случайными ID и nil-ошибку.
Читать ответДля Go 1.21 передайте idx аргументом горутины и дождитесь всех через WaitGroup. Исходник не гарантирует ни полный вывод, ни правильный захват индексов.
Читать ответФункция печатает каждое число из data, умноженное на 2, но порядок не определён. Конкретные значения нельзя назвать без входного среза.
Читать ответЗначение a[0] останется 1. Добавление трёх элементов превышает capacity исходного среза, поэтому b получает независимый массив.
Читать ответПервый результат печатается как time to throw error и false; второй — как <nil> и false. Между парами будет пустая строка.
Читать ответПо описанию это связь многие-ко-многим, несмотря на заголовок. Нужны resources, vulnerabilities и таблица связей с составным уникальным ключом.
Читать ответПечатаются пять строк Result from goroutine 0–4 в произвольном порядке, затем main блокируется. Wait и close ниже бесконечного цикла недостижимы.
Читать ответ