Библиотека задач по Java | тесты, код, задания
5.75K subscribers
695 photos
7 videos
262 links
Задачи и тесты по Java для тренировки и обучения.

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
🔍 ДЕЛО #4: двойник на месте преступления

Эксперты зафиксировали подозрительную активность в Spring-приложении. Два бина с одинаковыми лицами, но следствие не может понять — это один подозреваемый или разные личности?

Эксперты зафиксировали такую улику 👆🏻

🤔 Разгадайте тайну: что на самом деле происходит?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1😁1
Что будет результатом?
Anonymous Quiz
17%
false — каждый @Autowired создаёт новый экземпляр зависимости, это основа Dependency Injection
49%
true — Spring по умолчанию создаёт singleton бины, поэтому обе ссылки указывают на один объект
29%
Будет ошибка компиляции — Spring не может внедрить одну зависимость дважды в один класс
5%
Посмотреть ответ
👍4🔥42🥱1
💬 Обратная связь

Какие задачки публиковать больше?

👍🏼 — Простенькая классика по кору/спрингу
🤔 — Кейсы под собеседования
🔥 — Эмуляции реальных/сложных кейсов

🐸 Библиотека задач по Java
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔46🔥18👍14
У вас есть два бина с одинаковым интерфейсом. При попытке внедрить зависимость через интерфейс в другой класс Spring выбрасывает исключение о неоднозначности бинов. Какой способ НЕ поможет решить эту проблему?
Anonymous Quiz
10%
Использовать аннотацию @Qualifier при внедрении зависимости
46%
Добавить аннотацию @Autowired(required = false) к полю
28%
Назвать параметр конструктора точно так же, как называется нужный бин
8%
Посмотреть ответ
👍6🔥3👏1
Какая из следующих инструкций Dockerfile используется для установки переменных среды в контейнере Docker?
Anonymous Quiz
3%
RUN
80%
ENV
9%
EXPOSE
4%
FROM
4%
Посмотреть ответ
🔥5🤔3😁2👍1
💬 Обратная связь

Какие планы на новогодние праздники?

🎉 — Ем салатики и отдыхаю
🤔 — Какие праздники, буду работать
⚡️ — Буду учиться и писать пет проектики
😁 — Просто ответ, если ничего другого не подошло))

🐸 Библиотека задач по Java
Please open Telegram to view this post
VIEW IN TELEGRAM
25🎉20🤔5😁2
WANTED: JAVA-АРХИТЕКТОР ЗАДАЧ

Обвиняется в умении составлять тесты, которые невозможно пройти без глубокого понимания языка. Мы ищем практика, готового учить других через решение сложных задач.

Приметы:

— является экспертом в Java (понимает альтернативные стеки вроде Go или Python);
— умеет проектировать задачи на многопоточность и архитектуру;
— готов делиться опытом с большой аудиторией разработчиков;
— хочет монетизировать свои знания.

Суть сделки:

— вознаграждение за создание авторского обучающего контента;
— рост медийности и узнаваемости;
— долгосрочное сотрудничество с Proglib.

Чистосердечное признание здесь

P.S. Твой коллега пишет тесты лучше, чем код? Пора его сдать.
🎄 ДЕЛО #5: Новогоднее ограбление подарков

Накануне Нового года в главном хранилище подарков произошёл инцидент.

Детектив Санта обнаружил странное поведение системы учёта 👆🏻

🤔 Разгадайте тайну: что на самом деле происходит?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🔥1
🎄 С Наступающим Новым Годом!

Пусть в 2026 году все ваши задачи решаются с первой попытки, алгоритмы работают за O(1), а рекурсия всегда находит базовый случай 🎁

Спасибо, что решаете задачи вместе с нами! Впереди ещё больше интересных челленджей 🚀

🐸 Библиотека задач по Java
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🎉52
Проведите кодревью: как улучшить этот код?

Пишите свои предложения в комменты, там же можете найти код текстом.

#лучшее2025
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2👏2
Как найти длину самой длинной строки в списке?
Anonymous Quiz
11%
list.stream().filter(s -> s.length() > max).count();
64%
list.stream().mapToInt(String::length).max().orElse(0);
16%
list.stream().map(String::length).max((a, b) -> b - a).orElse(0);
3%
list.stream().mapToInt(String::length).sum();
6%
Посмотреть ответ
👍7🔥2👏1
💬 Обратная связь

Первый опрос по грейдам в этом году. Ваш грейд:

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

🐸 Библиотека задач по Java
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3325👍20🔥12