Какой из паттернов проектирования используется для создания объектов, предоставляя интерфейс для их создания, но позволяя подклассам изменять тип создаваемых объектов?
Anonymous Quiz
4%
Singleton
63%
Factory Method
5%
Observer
25%
Prototype
4%
Command
Представим, что в сложном приложении вы внедряете зависимости через конструктор, и у класса более 8 параметров. Какие из подходов являются наиболее правильными для решения этой проблемы?
Anonymous Quiz
9%
Оставить 8 параметров — это нормально, конструктора много не бывает.
65%
Использовать паттерн Builder для создания объекта с большим количеством зависимостей.
11%
Переключиться на внедрение через поля (Field Injection) для сокращения конструктора.
7%
Создавать зависимости внутри класса, чтобы сократить параметры конструктора.
9%
Использовать сервис-локатор для всех зависимостей.
Ежемесячный опрос по грейдам. Проверим, растёт ли кол-во квалифицированных специалистов.
Ваш грейд:
🔥 — Senior
👍🏼 — Middle
❤️ — Junior
😁 — Ещё учусь
Please open Telegram to view this post
VIEW IN TELEGRAM
Что произойдёт при сборке и запуске контейнера из этого Dockerfile?
Anonymous Quiz
6%
Контейнер скомпилирует Java-код и установит зависимости через Maven
4%
Контейнер запустит JDK-интерпретатор в интерактивном режиме
68%
Контейнер запустит заранее собранный JAR-файл из директории /app
11%
Контейнер создаст JAR-файл из исходников внутри контейнера
11%
Контейнер выполнит java app.jar как обычный shell-скрипт
Что случится, если продюсер отправит сообщение в Kafka, но брокер недоступен?
Anonymous Quiz
21%
Kafka отправит его на другой брокер
48%
Продюсер получит ошибку и может ретраить отправку
15%
Сообщение сохраняется в кеш
3%
Сообщение будет утеряно
12%
Сообщение сохраняется в Zookeeper
🥵 Устали от статей, где эйчары рассказывают, как на самом деле выглядит рынок труда в ИТ?
Мы тоже! Поэтому решили узнать правду и представить ее всем айтишникам — но нам нужен ваш голос. Опрос займет 3 минуты, а пользы — вагон для всего сообщества.
Результаты этого исследования помогут понять, как специалистам искать работу в 2025-м (а компаниям — специалистов).
👉 Если вы готовы сделать свой вклад в исследование — велком: https://clc.to/VGgyNA
Мы тоже! Поэтому решили узнать правду и представить ее всем айтишникам — но нам нужен ваш голос. Опрос займет 3 минуты, а пользы — вагон для всего сообщества.
Результаты этого исследования помогут понять, как специалистам искать работу в 2025-м (а компаниям — специалистов).
👉 Если вы готовы сделать свой вклад в исследование — велком: https://clc.to/VGgyNA
Dockerfile есть. Что может произойти при запуске docker-compose up?
Anonymous Quiz
27%
app может не подключиться к базе, потому что depends_on не гарантирует готовность БД
8%
Контейнер app упадёт, потому что порт 8080 неверный
9%
Приложение упадет, docker-compose не может обрабатывать переменные окружения
4%
База данных не создастся из-за depends_on
53%
Всё запустится корректно: depends_on гарантирует, что база будет готова до запуска приложения
Какие варианты создания потока верные?
Anonymous Quiz
13%
1,2,3,4,5
6%
1,4
48%
1,2,3
28%
Все верные
6%
1,2
Вы следите за этим каналом потому что:
🔥 — Готовлюсь к скорому собеседованию
👍🏼 — Просто поддерживаю себя в тонусе
❤️ — Использую для учёбы в целом
😁 — Другая цель (напишу в комментариях)
Please open Telegram to view this post
VIEW IN TELEGRAM
Пишите свои предложения в комменты, там же можете найти код текстом.
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой способ лучше для биндинга и валидации вложенных настроек из application.yml?
Anonymous Quiz
10%
Использовать @Value с длинными ключами
4%
Создать POJO и читать YAML вручную
57%
Использовать @ConfigurationProperties + @Validated
5%
Использовать Environment.getProperty() вручную
24%
Аннотировать POJO @Component и использовать @Value в полях
Какое значение load factor по умолчанию в HashMap?
Anonymous Quiz
75%
0.75
5%
0.6
10%
0.5
6%
0.25
5%
0
😱 Вся правда об увольнениях в IT в 2025-м
Пока все молчат о том, что происходит на рынке, мы решили выяснить реальную картину. Без прикрас и корпоративного пиара.
Но для этого нам нужна ваша помощь! Мы собираем данные от разработчиков, тестировщиков, менеджеров и всех, кто работает в ИТ, чтобы создать честное исследование о:
— реальных причинах массовых увольнений
— судьбе тех, кто остался за бортом IT-рынка
— том, сколько времени сейчас нужно на поиск работы
Почему это важно? Потому что сила в правде. Зная реальную ситуацию, вы сможете лучше понимать тренды рынка и планировать карьеру.
⚡️Пройдите опрос и помогите всему сообществу: https://clc.to/yJ5krg
Пока все молчат о том, что происходит на рынке, мы решили выяснить реальную картину. Без прикрас и корпоративного пиара.
Но для этого нам нужна ваша помощь! Мы собираем данные от разработчиков, тестировщиков, менеджеров и всех, кто работает в ИТ, чтобы создать честное исследование о:
— реальных причинах массовых увольнений
— судьбе тех, кто остался за бортом IT-рынка
— том, сколько времени сейчас нужно на поиск работы
Почему это важно? Потому что сила в правде. Зная реальную ситуацию, вы сможете лучше понимать тренды рынка и планировать карьеру.
⚡️Пройдите опрос и помогите всему сообществу: https://clc.to/yJ5krg
При использовании @Transactional с настройкой propagation = Propagation.REQUIRES_NEW:
Anonymous Quiz
9%
Текущая транзакция продолжает выполняться
84%
Транзакция всегда создаётся новая, приостанавливая текущую
4%
Ошибка при вызове, если нет активной транзакции
2%
Транзакция никогда не создаётся новая
1%
Транзакция делится между методами без разделения
👾 AI-агенты — настоящее, о котором все говорят
На днях мы анонсировали наш новый курс AI-агенты для DS-специалистов 🎉
Это продвинутая программа для тех, кто хочет получить прикладной опыт с LLM и решать сложные задачи!
На обучении вы соберете полноценные LLM-системы с учётом особенностей доменных областей, получите hands-on навыки RAG, Crew-AI / Autogen / LangGraph и агентов.
🎓 В рамках курса вы научитесь:
— адаптировать LLM под разные предметные области и данные
— собирать свою RAG-систему: от ретривера и реранкера до генератора и оценки качества
— строить AI-агентов с нуля — на основе сценариев, функций и взаимодействия с внешней средой
Разберете реальные кейсы и научитесь применять похожие подходы в разных доменных областях, получите фундамент для уверенного прохождения NLP system design интервью и перехода на следующий грейд.
Старт 5 июля, а при оплате до 1 июня действует дополнительная скидка и бонус — эксклюзивный лонгрид по API и ML от Proglib.
Начните осваивать тему уже сейчас 👉 https://clc.to/Cttu7A
На днях мы анонсировали наш новый курс AI-агенты для DS-специалистов 🎉
Это продвинутая программа для тех, кто хочет получить прикладной опыт с LLM и решать сложные задачи!
На обучении вы соберете полноценные LLM-системы с учётом особенностей доменных областей, получите hands-on навыки RAG, Crew-AI / Autogen / LangGraph и агентов.
🎓 В рамках курса вы научитесь:
— адаптировать LLM под разные предметные области и данные
— собирать свою RAG-систему: от ретривера и реранкера до генератора и оценки качества
— строить AI-агентов с нуля — на основе сценариев, функций и взаимодействия с внешней средой
Разберете реальные кейсы и научитесь применять похожие подходы в разных доменных областях, получите фундамент для уверенного прохождения NLP system design интервью и перехода на следующий грейд.
Старт 5 июля, а при оплате до 1 июня действует дополнительная скидка и бонус — эксклюзивный лонгрид по API и ML от Proglib.
Начните осваивать тему уже сейчас 👉 https://clc.to/Cttu7A
proglib.academy
Курс|AI-агенты для DS-специалистов
На курсе ты разберёшься, как работают AI-агенты и как их применять в работе — от текстовых помощников до систем, помогающих принимать решения. Разберем архитектуру агентов, связку с внешними API, пайплайны действий и популярные библиотеки. Курс включает реальные…