Что покажет вывод программы №48
Программа выведет 1 и 1 на отдельных строках. Обе map инициализированы и пригодны для записи; подсказка размера 10 не создаёт десять готовых элементов.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Программа выведет 1 и 1 на отдельных строках. Обе map инициализированы и пригодны для записи; подсказка размера 10 не создаёт десять готовых элементов.
Читать ответПрограмма выведет NaN. Оператор return 1 устанавливает k=1, затем defer вычитает 11 из k и вычисляет квадратный корень отрицательного числа.
Читать ответИсходный фрагмент не компилируется: в case нужен двоеточие, а функция называется fmt.Println. После этих исправлений обычно будет Timeout: дочерний контекст не продлевает дедлайн родителя.
Читать ответБудут напечатаны [1] и [1 5 3]. Слайс slice делит массив с base, а его capacity позволяет append записать 5 без выделения нового массива.
Читать ответВ приведённом виде программа не компилируется из-за неверного блока import. Если исправить импорты, foo вернёт √35, примерно 5.916079783099616.
Читать ответПрограмма напечатает [1 2]. В add передаётся копия заголовка слайса, поэтому изменения её длины не отражаются на s в main.
Читать ответВ показанном коде arr уже защищён копированием: src имеет отдельный backing array. Результат печати — [1] и [1 2 3]; локальное расширение src в foo не меняет длину src в main.
Читать ответНужно завершать чтение по признаку закрытия канала, а не продолжать печатать сохранённое значение. Закрытый пустой канал сразу возвращает нулевое значение и ok=false, а не последний элемент.
Читать ответПеременная value в range — копия элемента, поэтому её изменение не переписывает исходный слайс. Без записи по индексу можно построить новый слайс через append и присвоить результат.
Читать ответВ коде есть ошибки типов, небезопасный SQL, нет атомарности выплаты и идемпотентности, а счётчик имеет гонку. Исправление требует согласованной транзакции и безопасной публикации событий.
Читать ответВ map остаётся одна запись a:3. Обычное чтение m["b"] даст 0, а форма value, ok := m["b"] дополнительно вернёт ok=false.
Читать ответСгруппируйте строки по имени и оставьте группы, содержащие SQL и минимум два разных языка. Для приведённых данных запрос вернёт Nick и Ivan.
Читать ответ