Библиотека задач по Java | тесты, код, задания
Открыть в Telegram
Задачи и тесты по Java для тренировки и обучения. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/13eb654a Для обратной связи: @proglibrary_feeedback_bot
Больше5 727
Подписчики
+224 часа
-17 дней
+430 день
Архив постов
Сколько транзакций будет активно при вызове auditService.process()?
Какова временная сложность сортировки слиянием (Merge Sort) в худшем случае?
💬 Обратная связь
Какие темы освещать чаще?
🔥 — Java Core
👍🏼 — Spring
❤️ — Паттерны и дизайн
😁 — Предложу в комменты
🐸 Библиотека задач по Java
❓ Что такое событийно-ориентированная архитектура?
Event-driven architecture — это когда компоненты общаются через события, не зная друг о друге напрямую.
// Событие:
public record UserRegistered(User user) {}
// Listener:
@Component
public class SendWelcomeEmail {
@EventListener
public void handle(UserRegistered event) {
mailer.send(event.user().email(), "Welcome!");
}
}
// Публикация события:
applicationContext.publishEvent(new UserRegistered(user));
Зачем
✔️ Слабая связанность — UserService не знает о SendWelcomeEmail
✔️ Легко добавить новый listener без изменения существующего кода (Open/Closed)
✔️ Можно делать асинхронные listeners — просто добавь @Async
В Spring
— ApplicationEventPublisher для публикации
— @EventListener для подписки
— @TransactionalEventListener — если нужно дождаться коммита транзакции
⚠️ Подводный камень: сложно трейсить цепочку — одно событие вызывает другое.💬 Обратная связь
Текущий уровень сложности задачек?
🔥 — Слишком просто, хочу сложнее
👍🏼 — В самый раз
❤️ — Иногда сложновато
😁 — Часто не понимаю
🐸 Библиотека задач по Java
Что будет результатом запуска кода?
Какой признак характерен для архитектуры CQRS?
Что означает буква "D" в принципах SOLID?
😱 Если ваш продукт не умеет отдавать данные в формате, понятном AI-агенту, то вас просто не существует
Скрипт не будет кликать по красивым кнопкам в браузере, он уйдёт к конкуренту с нормальным API. Перестроить архитектуру под машинных клиентов — это уже не хайп, а необходимое условие сохранения конкурентоспособности.
Как адаптировать продукт и не исчезнуть из выдачи:
— интегрировать
MCP и A2A-взаимодействие, чтобы агенты могли вас читать;
— научиться контролировать стоимость (лимиты, кэш, роутинг между моделями);
— настроить AgentOps: трейсинг, логирование и отлов регрессий.
Всё это ждёт вас на обновлённом курсе «Разработка AI-агентов». Мы специально сделали фокус на утилитарном инжиниринге и production-ready решениях.
Кстати, до 29 марта можно забрать курс с большой скидкой, и стоит поторопиться — мест на потоке всё меньше.
Зафиксировать цену и начать деплоить агентов без слива бюджета 👈Случайно сделал коммит с ошибкой. Как быстро исправить не создавая новый?
❓ Что такое денормализация в базах данных?
Денормализация — это процесс преднамеренного добавления избыточности в структуру базы данных для повышения производительности чтения. В отличие от нормализации, цель которой — устранить дублирование и обеспечить целостность, денормализация может включать дублирование данных, объединение таблиц или добавление агрегированных колонок.
🐸 Библиотека собеса по Java
#core
💬 Обратная связь
Проверяем динамику роста комьюнити :)
Ваш текущий грейд:
🔥 — Senior
👍🏼 — Middle
❤️ — Junior
😁 — Ещё учусь
🐸 Библиотека задач по Java
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
