Подготовьтесь к live-coding интервью на позицию Java-разработчик. Реальные задачи из ведущих IT-компаний с решениями.
Смотрите также вопросы с собеседований для Java-разработчик
Асинхронное обновление пользователя
Код-ревью UserServiceImpl и выявить потенциальные проблемы в логике асинхронного обновления и сохранения данных. ```java
Атомарность: сохранение в БД и отправка HTTP-запроса
Код-ревью потенциально неатомарной логики при отправке уведомления. ```java @Transactional public void calculation(Get
Банкомат
Есть банкомат, в который загружены купюры разных номиналов. На вход подаётся Map<Integer, Integer> — где ключ — номинал
Ближайшие по значению k элементов
Дан отсортированный по неубыванию массив целых чисел (возможны повторения). Дан индекс элемента i и число k. Метод дол
Cравнение строк и создание объектов
Пояснить результат программы и почему. В чём разница между строками a, a1, a2, a3? Где происходит интернирование? Можн
Длина самой длинной подстроки без повторяющихся символов
На вход дана строка s, необходимо найти длину самой длинной подстроки без повторяющихся символов. Например: Input: s =
Дополнение кода для вывода списка в консоль
Дополнить код в методе main для вывода в консоль имен городов в списке cities ```java import java.util.*; import java.
Фильтрация имен по количеству вхождений
Вывести имена, которые встречаются в таблице как минимум два раза. ```sql CREATE TABLE people ( id INT, name
FizzBuzz с исключением
Функция принимает целое число и возвращает массив байтов, формируемый по следующим правилам: 1. Если число кратно 3,
Гарантированный deadlock
Создать класс, в котором гарантированно возникает ситуация deadlock. Использовать два потока и два ресурса. Потоки долж
Глубокое клонирование объекта
Необходимо реализовать метод clone(), который создаст глубокую копию объекта Customer. 1. Клонированный объект не дол
Группировка и сортировка чисел
Реализовать класс GroupedCounterAlgorithm, который должен выполнять следующие задачи: 1. Метод execute(long[] data)
Hibernate: как моделировать связь клиентов и заказов
Есть таблица customer (клиенты), и таблица order (заказы). В 80% случаев нужны только клиенты, но в 20% — клиенты с зак
Иммутабельный класс
Класс должен быть неизменяемым и содержать: 1. Поле int a. 2. Коллекцию List<String> strings. 3. Все необходимые ша
Инкремент с CountDownLatch
Программа запускает 100_000 параллельных задач в пуле из 100 потоков. Каждая задача увеличивает два счётчика: counter1 и
Интерфейс администратора
Разработать веб-интерфейс, в котором администратор внутри организации сможет: - Просматривать список всех машин, зареги
Изменение ключа в HashMap и его последствия
В коде создается объект Key, который используется в HashMap как ключ. После добавления в map у этого объекта изменяется
Клонирование объекта
Создать клон объекта Bird в переменной birdClone. ```java public class JetbulbInterview { public static void main(
Код-ревью класса
В коде представлен класс Abstract с двумя приватными final полями (int a и String b) и двумя конструкторами. Провести ко
Абстрактная фабрика
Реализовать паттерн проектирования Abstract Factory для создания объектов типа Shape. Метод getInstance() должен возвращ