Определение количества одинаковых чисел в списке
Сначала подсчитайте частоты всех чисел, затем удалите из Map записи с частотой 1. Именно отбор повторов нужен для результата из примера.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Сначала подсчитайте частоты всех чисел, затем удалите из Map записи с частотой 1. Именно отбор повторов нужен для результата из примера.
Читать ответВычислите XOR всех чисел 1…N и всех элементов массива: одинаковые значения взаимно уничтожатся, останется пропущенное. При корректном условии N равно длине массива плюс один.
Читать ответЗадайте @RequestMapping("/api/books") на контроллере. Методы коллекции: GET и POST; методы конкретной книги: GET, PUT и DELETE по /{id}.
Читать ответИспользуйте NOT EXISTS по идентификатору отдела: он вернёт сотрудников и с NULL, и с отсутствующим отделом. При корректно действующем внешнем ключе второй случай невозможен.
Читать ответДва потока должны сначала захватить разные мониторы и дождаться друг друга на барьере, удерживая их. Затем каждый запрашивает монитор другого: образуется цикл ожидания.
Читать ответХраните индекс самого старого элемента и текущий размер. Новый элемент пишется в (head + size) % capacity; при полном буфере перезаписывается head и сдвигается начало.
Читать ответОбходите вложенные Map рекурсивно, накапливая путь ключа. Для надёжного простого контракта запретите разделитель внутри ключей и циклические ссылки.
Читать ответПереопределите equals и hashCode по name, а поле сделайте неизменяемым. Тогда HashSet сможет считать два разных объекта с одинаковым именем равными.
Читать ответСоедините post с subscription_count по owner_id/profile_id и отфильтруйте followers_count > 500. Таблица profile для этой выборки не обязательна.
Читать ответЗадайте comparator по двум ключам: сначала признак приоритетной строки s/k, затем естественный порядок. Поскольку List.of неизменяем, сортируйте новую коллекцию.
Читать ответКласс не компилируется: конструктор Abstract(int a) не инициализирует final-поле b. Делегируйте его второму конструктору через this(a, значениеПоУмолчанию).
Читать ответДля очереди FIFO подойдёт ArrayDeque: register добавляет пациента в конец, accept извлекает из начала. Пустую очередь нужно обработать отдельно, не сообщая о несуществующем приёме.
Читать ответ