Эйч
Эйч
  • Все менторы

Сервис развития карьеры

Контактыteam@h.careers@hcareers
TelegramVKYouTubeLinkedIn
Профессии
Компания
С чем помогаемОтзывыВопросы и ответыСертификатыВебинарыСтать ментором

Платформа принадлежит ООО "Эйч Карьера"
ИНН 9710095807 ОГРН 1227700077340
Адрес: 127006, город Москва, Старопименовский пер, д. 18 стр. 2, помещ./ком./этаж I/19/2

Copyright © 2020-2025 Сервис развития карьеры Эйч. Все права защищены.

Политика конфиденциальностиПользовательское соглашениеОферта
Задачи с собеседований/Java-разработчик

Задачи с собеседований для Java-разработчик

Подготовьтесь к live-coding интервью на позицию Java-разработчик. Реальные задачи из ведущих IT-компаний с решениями.

Смотрите также вопросы с собеседований для Java-разработчик

85 задач
1

Асинхронное обновление пользователя

Код-ревью UserServiceImpl и выявить потенциальные проблемы в логике асинхронного обновления и сохранения данных. ```java

2

Атомарность: сохранение в БД и отправка HTTP-запроса

Код-ревью потенциально неатомарной логики при отправке уведомления. ```java @Transactional public void calculation(Get

3

Банкомат

Есть банкомат, в который загружены купюры разных номиналов. На вход подаётся Map<Integer, Integer> — где ключ — номинал

4

Ближайшие по значению k элементов

Дан отсортированный по неубыванию массив целых чисел (возможны повторения). Дан индекс элемента i и число k. Метод дол

5

Cравнение строк и создание объектов

Пояснить результат программы и почему. В чём разница между строками a, a1, a2, a3? Где происходит интернирование? Можн

6

Длина самой длинной подстроки без повторяющихся символов

На вход дана строка s, необходимо найти длину самой длинной подстроки без повторяющихся символов. Например: Input: s =

7

Дополнение кода для вывода списка в консоль

Дополнить код в методе main для вывода в консоль имен городов в списке cities ```java import java.util.*; import java.

8

Фильтрация имен по количеству вхождений

Вывести имена, которые встречаются в таблице как минимум два раза. ```sql CREATE TABLE people ( id INT, name

9

FizzBuzz с исключением

Функция принимает целое число и возвращает массив байтов, формируемый по следующим правилам: 1. Если число кратно 3,

10

Гарантированный deadlock

Создать класс, в котором гарантированно возникает ситуация deadlock. Использовать два потока и два ресурса. Потоки долж

11

Глубокое клонирование объекта

Необходимо реализовать метод clone(), который создаст глубокую копию объекта Customer. 1. Клонированный объект не дол

12

Группировка и сортировка чисел

Реализовать класс GroupedCounterAlgorithm, который должен выполнять следующие задачи: 1. Метод execute(long[] data)

13

Hibernate: как моделировать связь клиентов и заказов

Есть таблица customer (клиенты), и таблица order (заказы). В 80% случаев нужны только клиенты, но в 20% — клиенты с зак

14

Иммутабельный класс

Класс должен быть неизменяемым и содержать: 1. Поле int a. 2. Коллекцию List<String> strings. 3. Все необходимые ша

15

Инкремент с CountDownLatch

Программа запускает 100_000 параллельных задач в пуле из 100 потоков. Каждая задача увеличивает два счётчика: counter1 и

16

Интерфейс администратора

Разработать веб-интерфейс, в котором администратор внутри организации сможет: - Просматривать список всех машин, зареги

17

Изменение ключа в HashMap и его последствия

В коде создается объект Key, который используется в HashMap как ключ. После добавления в map у этого объекта изменяется

18

Клонирование объекта

Создать клон объекта Bird в переменной birdClone. ```java public class JetbulbInterview { public static void main(

19

Код-ревью класса

В коде представлен класс Abstract с двумя приватными final полями (int a и String b) и двумя конструкторами. Провести ко

20

Абстрактная фабрика

Реализовать паттерн проектирования Abstract Factory для создания объектов типа Shape. Метод getInstance() должен возвращ

Сопроводим до оффера

Умножим шансы на каждом этапе поиска и поможем получить выгодный оффер

Узнать больше