Лайвкодинг

Лайвкодинг #

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 #

SQL #

1. Найди id юнитов, которые были проданы на сумму более 1000 рублей после 10:00 сегодняшнего дня. > “2024-06-03 10:00” #


2. Написать SQL-запрос, чтобы вывести пользователей, у которых более одного автомобиля? #


3. Написать SQL-запрос для вывода имен студентов и университетов, где имена студентов начинаются на букву C? #


4. Выбери профили, у которых больше 10 постов #


5. Даны две таблицы Persosn и Payments. Один-ко-многим. Справа описание. Напишите запрос, который выводит name и value #


6. Необходимо написать sql запрос, который вернет минимальную и максимальную зарплату по всем отделам среди не уволенных сотрудников #


7. Вывести id классов, у которых нет ни одного студента (без подзапросов)? #


8. Получить id пользователей, потративших более 1 000 000 рублей (без подзапросов)? #


9. БД таблица users, два столбца: id number autoincrement unique, name varchar not unique. Написать запрос, чтобы вывелись имена, которые встречаются 2 и более раз #


10. Выбрать всех клиентов, у которых больше трех заказов с ценой > 10 #


11. Написать запрос.Всего 10 пользователей. В выводе 5 пользователей в статусе Новый, 3 пользователя в статусе Работает. Куда делось еще 2 пользователя? #


12. Покажите название компании, название отдела и количество сотрудников в отделе #


13. Пользователь и его машины: связь в базе данных #


14. Поиск пользователей, у которых больше одной машины #


15. Минимальная и максимальная зарплата по отделам без уволенных #


16. Товары с максимальной ценой в каждой категории товаров #


17. Поиск клиентов в базе данных по INN и KPP #


18. Делегаты клиентов: найти по INN/KPP, вывести имя и телефон #


19. Топ-10 телефонов, получивших больше всего SMS #

Stream API #

1. Создать уникальную коллекцию (типа String) активных (атрибут Item.active со значением true) имен (атрибут Item.name), используя в качестве входных данных список items #