Java #1. Найти первый неповторяющийся элемент в массиве2. Проверить, является ли строка палиндромом3. Найти 2 элемента упорядоченного массива, сумма которых равна заданному числу4. Найти 2 элемента неупорядоченного массива, сумма которых равна заданному числу5. Реализовать код для отображения "Тик" и "Так" с разницей в одну секунду, используя два потока6. Реализовать паттерн Decorator7. Спроектировать и реализовать класс-сервис для сокращения URL-адресов8. Спроектировать REST API для управления пользователем и его атрибутами9. Реализовать класс-сервис для работы с токенами с ограничением на количество использований10. Разделить список на подсписки фиксированного размера11. Спроектировать REST Controller, возвращающий договор по номеру12. Спроектировать REST Controller, создающий новый договор13. Написать реализацию метода findPersonByName()14. Реализовать структуру данных, которая принимает поток целых чисел и в любой момент времени позволяет получить топ-5 наибольших значений15. Реализовать паттерн Singleton16. Спринг сервис. Идеи по улучшению кода. Как сделать так, чтобы при добавлении нового робота Spring сразу создавал нового робота и нам не пришлось работать ручками17. Реализовать форматирование текста в консоли18. Рефакторинг кода PersonService19. Разработать сервиса поиска обуви20. Генерация ряда Фибоначчи21. Поиск Person по имени22. Code-review и исправление ошибок23. Поиск первого уникального символа24. Исправление проблем в коде25. Реализовать CRUD для сущностей "Книги" и "Авторы"26. Изменение названия атрибута в API27. Исправление ошибок в Spring Boot приложении28. Сортировка массива чисел29. Реализация двоичного дерева30. Рефакторинг функции Фибоначчи31. Инверсия числа32. Ревью и улучшение Spring-сервиса работы с контрактами33. Реализация паттерна Singleton в Java34. Проверка повторяющихся символов в строке35. Решение задачи HackerRank "Repeat String"36. Фильтрация списка пользователей in-place37. Поиск первого неповторяющегося элемента в массиве38. Реверс строки39. Реализация `hashCode` для класса Point40. Реализация стека с поддержкой получения минимума за O(1)41. Гибкий NotificationService с Spring42. Проверка простого числа43. Поиск наименее частого слова в строке44. Подсчет повторений слов в строке45. Собственный прокси для обеспечения отдельной транзакции46. Распределение загрузки на грузовики47. Поиск оптимального места в кинотеатре48. Проверка вертикальной симметрии набора точек49. Получение только ID через Spring Data JPA50. Потокобезопасный перевод денег между счетами51. Рефакторинг SomeServiceImpl для асинхронности и корректности52. Перевод средств между аккаунтами53. Сжатие подряд идущих символов по ключу54. Чередование вывода `foo` и `bar`55. Self‑inject для корректного создания транзакций56. Рефакторинг DocumentService с паттерном Стратегия57. Поиск человека по имени58. Консольная игра «Крестики-нолики»59. Итератор объединённого упорядоченного обхода двух источников60. Средний возраст мужчин в списке61. Фильтрация заказов через стратегию с лямбдами62. Удаление нечётных элементов списка63. Рефакторинг BookingService для корректного бронирования64. Исправление класса Cat465. Вывод дерева в виде иерархии66. Проверка строки на палиндром67. Консольная игра «Крестики-нолики»68. Реализация класса с истекающими ключами69. Code Review: OrderService70. Code Review: OrderService71. Проверка палиндрома в цикле без методов строк72. Исправление ошибок: OrderService73. Объединить массивы без дубликатов74. Покрытие тестами метода calc75. Реализация проверки продажи товара по времени и типу с условиями if-else76. Алгоритм фильтрации большой последовательности чисел77. Алгоритм подсчёта вхождений элементов списка78. Code Review: Метод find в сервисе интернет-магазина79. Code Review: Синхронизация критической секции в двух потоках80. Code Review: In-memory UserService: код-ревью и правки81. Младший пользователь для каждого имени82. BFF: экран корзины с рекомендациями83. Ускорение BFF: параллельные вызовы корзины и рекомендаций84. Code Review: @Transactional + внешний HTTP вызов85. Являются ли строки перестановками друг друга86. Дженерик: получить первый элемент коллекции произвольного типа87. Группировка анаграмм88. Реализация собственного MyArrayList по аналогии с ArrayList89. Как сделать класс immutable90. Поиск отсутствующего числа в массиве от 0 до n91. Code review PaymentService: транзакции, DI и логические баги92. Code review системы расчёта зарплат + бизнес-вопросы93. REST эндпоинт: получить все записи из таблицы Demands94. Code review ClientController и связанных классов95. Найти число, которое встречается один раз96. Транзакции: сколько будет при вызове b() и как сделать a() транзакционным97. Code review: DocumentService и DocumentReader98. Code review сервиса подсчёта статистики по заказам клиента99. Потоки, синхронизация и реализация AtomicInteger100. Уникальные слова по признаку анаграмм (оставить по одному представителю)101. Code review doAction(): проблемы и рефакторинг102. Простейший метод, который приводит к StackOverflowError103. Реализация стека с `push`, `pop`, `peekMax` за O(1)104. Переименование файла (ФС + Postgres) в транзакции105. Работа с Set: объект Ball, equals / hashCode