Main Livecoding Java

Java #


1. Найти первый неповторяющийся элемент в массиве #


2. Проверить, является ли строка палиндромом? #


3. Найти 2 элемента упорядоченного массива, сумма которых равна заданному числу #


4. Найти два элемента в неупорядоченном массиве, сумма которых равна заданному числу? #


5. Реализовать код для отображения “Тик” и “Так” с разницей в одну секунду, используя два потока, с синхронизацией потоков в Java? #


6. Реализовать паттерн Декоратор в Java? #


7. Спроектировать и реализовать сервис для сокращения URL-адресов? #


8. Спроектировать API для управления пользователем и изменения отдельных полей? #


9. Реализовать сервис для работы с токенами с ограничением на количество использований? #


10. Дан проект. Все недочеты кода надо править. На основании данного кода нужно создать фреймворк игрового 2D мира, то есть нарастить код #


11. Разделение списка на партиции #


12. Спроектировать http запрос который возвращает договор по номеру #


13. Спроектировать http запрос который создает новый договор #


14. Написать реализацию метода findPersonByName(). Из списка persons найти человека с именем name #


15. Создать интерфейс с 2 методами. Написать класс, реализующий интерфейс для Integer. В класс можем бесконечно отправлять int-ы. И в любой момент можем вызвать getTopFive() и получить 5 максимальных чисел из тех, что отправили. Можно гуглить. Надо будет запустить, проверить работу #


16. Написать Singleton #


17. Спринг сервис. Идеи по улучшению кода. Как сделать так, чтобы при добавлении нового робота Spring сразу создавал нового робота и нам не пришлось работать ручками #

18. Форматирование текста в консоли #


19. Рефакторинг кода PersonService #


20. Разработка сервиса поиска обуви #


21. Генерация ряда Фибоначчи #


22. Поиск Person по имени #


23. Код-ревью и исправление ошибок #


24. Поиск первого уникального символа #


25. Исправление проблем в коде #


26. CRUD для сущностей “Книги” и “Авторы” #


27. Изменение названия атрибута в API #


28. Исправление ошибок Spring Boot приложения #


29. Сортировка массива чисел #


30. Реализация двоичного дерева #


31. Рефакторинг функции Фибоначчи #


32. Инверсия числа #


33. Ревью и улучшение Spring-сервиса работы с контрактами #


34. Реализация паттерна Singleton в Java #


35. Проверка повторяющихся символов в строке #


36. Решение задачи HackerRank “Repeat String” #


37. Фильтрация списка пользователей in-place #


38. Поиск первого неповторяющегося элемента в массиве #


39. Реверс строки #


40. Реализация hashCode для класса Point #


41. Реализация стека с поддержкой получения минимума за O(1) #


42. Гибкий NotificationService с Spring #


43. Проверка простого числа #


44. Поиск наименее частого слова в строке #


45. Подсчет повторений слов в строке #


46. Собственный прокси для обеспечения отдельной транзакции #


47. Распределение загрузки на грузовики #


48. Поиск оптимального места в кинотеатре #


49. Проверка вертикальной симметрии набора точек #


50. Получение только ID через Spring Data JPA #


51. Потокобезопасный перевод денег между счетами #


52. Рефакторинг SomeServiceImpl для асинхронности и корректности #


53. Перевод средств между аккаунтами #


54. Сжатие подряд идущих символов по ключу #


55. Чередование вывода foo и bar #


56. Self‑inject для корректного создания транзакций #


57. Рефакторинг DocumentService с паттерном Стратегия #


58. Поиск человека по имени #


59. Консольная игра «Крестики-нолики» #


60. Итератор объединённого упорядоченного обхода двух источников #


61. Средний возраст мужчин в списке #


62. Фильтрация заказов через стратегию с лямбдами #


63. Удаление нечётных элементов списка #


64. Рефакторинг BookingService для корректного бронирования #