Библиотека задач по Java | тесты, код, задания – Telegram
Библиотека задач по Java | тесты, код, задания
5.71K subscribers
718 photos
7 videos
275 links
Задачи и тесты по Java для тренировки и обучения.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/13eb654a

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
💬 Обратная связь

Проверяем динамику роста комьюнити :)
Ваш текущий грейд:

🔥 — Senior
👍🏼 — Middle
❤️ — Junior
😁 — Ещё учусь

🐸 Библиотека задач по Java
Please open Telegram to view this post
VIEW IN TELEGRAM
😁30👍16🔥109
Последний шанс: 3 курса по цене 1 и запуск AI-агентов в продакшн

Решать задачки на многопоточность в Java — классика, но управление мультиагентными системами требует новых подходов. Как контролировать затраты на LLM в бэкенде и не нарушить 152-ФЗ?

Обновлённая программа делает упор на жёсткий инжиниринг и вывод в прод. Вы научитесь строить ReAct-циклы, работать с LangGraph и AutoGen, внедрять продвинутый RAG, протоколы MCP и AgentOps. Все ключевые навыки в одном месте: измеримость систем, time-travel дебаггинг, управление браузером, human-in-the-loop и развёртывание в закрытых контурах.

Почему нельзя откладывать:

— масштабная акция «3 курса по цене 1» сгорает уже сегодня;
— промокод Agent на скидку 10 000 рублей действует последние часы;
— сразу после оформления открываются материалы для подготовки — начать учиться можно прямо сейчас.

Забронировать место на курсе и забрать бонусы до конца дня
Чему будет равно req2.getCreatedAt()?
Anonymous Quiz
34%
Тому же времени, что и у req1
43%
Текущему времени на момент вызова .build() у req2
4%
null
12%
Выбросится исключение — @Builder.Default несовместим с toBuilder()
7%
Посмотреть ответ
🔥4👍3🤔1🌚1
Приложение работает стабильно, но раз в несколько часов latency резко растёт на 2–3 секунды, после чего всё приходит в норму. Логов ошибок нет. Что искать в первую очередь?
Anonymous Quiz
8%
Deadlock в пуле потоков
10%
Проблемы с сетью / таймауты БД
6%
Переполнение Metaspace
66%
Full GC паузы — Old Gen заполняется и триггерит Stop-the-World
10%
Посмотреть ответ
4🔥3👍2👏1
✔️ Java-тест: Transactional + EventListener

Ревью и рефактор логики для production-кода 👇

📦 Задание

Команда написала логику для отправки письма после регистрации пользователя. На проде иногда возникает ситуация, что письма приходят, а юзера в БД нет. Найдите проблему и исправьте:

@Service
@RequiredArgsConstructor
public class UserService {

private final UserRepository userRepository;
private final ApplicationEventPublisher eventPublisher;

@Transactional
public void register(UserDto dto) {
User user = new User(dto.email());
userRepository.save(user);

eventPublisher.publishEvent(new UserRegisteredEvent(user));
}
}

@Component
@RequiredArgsConstructor
public class EmailListener {

private final EmailSender emailSender;
private final SomeOtherService someOtherService;

@EventListener
public void onUserRegistered(UserRegisteredEvent event) {
emailSender.sendWelcome(event.user().getEmail());
someOtherService.doSomething();
}
}


🔹 Задачи

— Объяснить, при каком сценарии письмо уйдёт, а пользователь не сохранится
— Исправить код, чтобы событие обрабатывалось только после сохранения юзера

Ставьте → 🔥, если нравится формат. Если нет → 🌚

💬 Решения под спойлер. Сравним, какое будет лучше.

🐸 Библиотека собеса по Java

#practise
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥112👍2
💬 Обратная связь

Какие темы освещать чаще?

🔥 — Java Core
👍🏼 — Spring
❤️ — Паттерны и дизайн
😁 — Предложу в комменты

🐸 Библиотека задач по Java
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2318🔥17😁1
После вызова updateUser(1L, "New Name") что будет результатом повторного GET запроса /api/users/1?
Anonymous Quiz
53%
Старое имя из кеша
9%
CacheConsistencyException
1%
Ошибка компиляции
29%
Новое имя «New Name»
7%
Посмотреть ответ
👍3🔥2😁1
☝️ Уже сегодня: ИИ-агенты в продакшене — инженерный подход к интеграции LLM

Индустрия активно обсуждает потенциал нейросетей, способных автоматизировать бизнес-процессы и заменить целые отделы. Однако реальное внедрение агентов в production вскрывает серьёзные проблемы: разработчикам приходится бороться с непредсказуемыми галлюцинациями моделей, нестабильными API и сложной интеграцией в существующую архитектуру.

Сегодня в 19:00 МСК в рамках нашего курса «Разработка AI-агентов» мы проведём открытый вебинар «ИИ-агенты в продакшене: от хайпа к деньгам». Спикер — Полина Полунина, руководитель AI-направления в Альфа-Банке. Будем говорить о нейросетях с позиции жёсткой инженерии.

Разберём три реальных кейса из сурового банковского энтерпрайза, напишем и запустим агента прямо в эфире, честно обсудим грабли, на которые наступает бизнес при интеграции LLM.

Тем, кто придёт на эфир, дадим промокод AGENTS на скидку 10 000 ₽ на любой тариф курса.

👉 Занять место на вебинаре
Часовая готовность: создаём ИИ-агента в прямом эфире

В 19:00 МСК в рамках нашего курса «Разработка AI-агентов» стартует вебинар «ИИ-агенты в продакшене: от хайпа к деньгам». Спикер — Полина Полунина, руководитель AI-направления в Альфа-Банке.

Будет live-демо работающего агента, реальные метрики из корпоративной среды и честный разбор архитектурных граблей — без воды и «успешного успеха».

Всем зрителям эфира дадим эксклюзивный промокод AGENTS на скидку 10 000 ₽ на любой тариф курса.

👉 Занять место на вебинаре