Объединение двух упорядоченных срезов
Сливайте срезы двумя индексами: сравнивайте текущие элементы и переносите меньший. Для примера получится [1 2 4 5 6 9 11 18 99].
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Сливайте срезы двумя индексами: сравнивайте текущие элементы и переносите меньший. Для примера получится [1 2 4 5 6 9 11 18 99].
Читать ответВ исходнике ошибки синтаксиса. После исправления присваивания и литерала структуры программа напечатает Bob дважды: SetName меняет копию Person.
Читать ответОтфильтруйте price_total >= 1000 до группировки, посчитайте строки по user_id и отсортируйте COUNT(*) по убыванию.
Читать ответРовно 10 мс для любого числа пользователей гарантировать нельзя: запуск, сбор результатов и память тоже имеют цену. Контекст требует поддержки внутри fetchByName.
Читать ответДостаточно последовательного цикла от 1 до 10 с вызовом printNumber(i). Числа будут появляться в порядке возрастания примерно раз в секунду.
Читать ответВывод будет balance: 100.00. Метод add принимает копию customer, поэтому увеличение её balance не меняет usr.
Читать ответВ исходнике fmt не импортирован, поэтому программа не компилируется. После включения импорта вывод будет 2, затем 1.
Читать ответБудет напечатано panic: not found, но настоящая panic не вызывается. Равенство с errors.New(errMsg) ложно из-за разных динамических типов ошибок.
Читать ответLRU удаляет наименее недавно использованный ключ, не наименее частый. Нужны map, двусвязный список и один mutex, включая Get.
Читать ответНадёжного значения highest нет: горутины не ожидаются и конкурентно читают/пишут общую переменную. Println также не подставляет значение вместо %d.
Читать ответБудет напечатано 2. sub и src используют один underlying array, поэтому sub[0] = 2 меняет и src[0].
Читать ответLEFT JOIN сохранит клиентов с пустой корзиной, а array_agg соберёт SKU в один массив. Пустую агрегацию замените на bigint[].
Читать ответ