Какой вывод появится в консоли при запуске программы №57
Срез содержит десять пустых строк. fmt.Println напечатает квадратные скобки с девятью пробелами между элементами.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Срез содержит десять пустых строк. fmt.Println напечатает квадратные скобки с девятью пробелами между элементами.
Читать ответДеление на ноль уже исключено условием n != 0. Освобождение слота семафора лучше перенести в defer сразу после успешного захвата.
Читать ответGOMAXPROCS(1) не ограничивает число горутин единицей. В обычном современном Go цикл вытесняется, и горутина может напечатать сообщение.
Читать ответОба вызова fmt.Println выведут [5 5 5 5]: функция меняет элементы общего массива, а не только локальный дескриптор среза.
Читать ответПосле добавления package main программа напечатает 5 и 5. changePointer меняет только локальную копию указателя, не значение исходной переменной.
Читать ответПри A.x = [1, 2] и B.y = [1, 1] INNER JOIN вернёт две одинаковые строки (1, 1). Дубликаты справа не удаляются.
Читать ответПрограмма напечатает <nil>, затем false. Интерфейс e содержит динамический тип *os.PathError, хотя сам указатель равен nil.
Читать ответПреобразуйте строку в []rune и замените элемент с индексом 3. Для строки «привет» результат будет «приЫет».
Читать ответЗапросам нужен общий context: первая ошибка отменяет остальные. Для указанной сигнатуры вызов должен быть err := download(...), без второго результата.
Читать ответzip проходит до длины более короткого среза и создаёт для каждого индекса отдельную пару. Сложность — O(min(len(a), len(b))).
Читать ответВ UPDATE отсутствует WHERE — он меняет всех пользователей. Проверку достаточности баланса и списание нужно объединить в атомарную операцию.
Читать ответЕсли диапазон не задан, rand.Perm(count) возвращает count различных чисел от 0 до count−1 за O(count), без повторного подбора.
Читать ответ