Java Backend | YeaHub
942 subscribers
347 photos
28 videos
3 files
576 links
Теория, подготовка к интервью и курсы для Java разработчиков

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Download Telegram
#course #ии
📚 Мини-курс о применении ИИ в разработке

Он рассчитан на начинающих, пройти его можно всего за час. Конспекты доступны на русском языке

Перейти к материалу

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
1
#Собес #entity #manager #session
🤔 Почему в JPA используется EntityManager, а не Session?

💬 Кратко:

EntityManager — это интерфейс из спецификации JPA, а Session — интерфейс Hibernate. JPA использует EntityManager, чтобы код не зависел от конкретного ORM-провайдера. Это повышает переносимость и стандартизацию. Под капотом Hibernate всё равно использует Session. EntityManager — это абстракция над конкретной реализацией.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
1
#Собес #springboot #spring #hibernate

🤔 Middle+ Java Backend-разработчик в Акселератор возможностей

Техническое собеседование. Опыт в резюме — 4 года. Вилка 200–250к.

💬 Вопросы:

- Дайте краткую характеристику immutable object. Зачем они нужны?

- Что такое модификаторы доступа в Java? Назовите их. Для чего используются?

- Что означает ключевое слово final?

- Что такое DispatcherServlet?

- Есть ли возможность создать два Singleton'а в Spring?

👉 Все вопросы из этого собеседования (44)

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #cherry_pick
🤔 Как перенести коммит из одной ветки в другую?

💬 Кратко:

Есть два основных способа:

- git cherry-pick — копирует конкретный коммит в текущую ветку.
- Интерактивный rebase (git rebase -i) — позволяет переупорядочивать или переносить несколько коммитов.

Пример через cherry-pick:
git checkout target-branch       # Переключаемся на ветку, куда переносим
git cherry-pick abc123 # abc123 — хеш коммита, который нужно перенести


📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#channel #опытные #начинающие
📚 Golovach Courses

GolovachCourses - это небольшой образовательный проект, на котором можно найти сотни видео, посвящённых разным аспектам языка Java. Основатель канала, к слову, ведёт курс "Scala for Java Developers" на проекте Udemy.com. По заявлению самого автора, разнообразие видео удовлетворит как опытных разработчиков, так и новичков, желающих освоить язык с нуля.

Перейти к материалу

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
😁2
#Собес #observer #pattern
🤔 В чём суть паттерна Observer?

💬 Кратко:

Паттерн Observer описывает зависимость «один ко многим». Когда состояние объекта меняется, все подписчики получают уведомление. Это позволяет отделить источник событий от их обработки. Паттерн широко используется в UI и событийных системах.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #redis #oop #systemdesign

🤔 Middle Java Backend-разработчик в Ростелеком

Техническое собеседование. Вилка от 150к. Проект: эксплуатация и поддержка корпоративных систем (3LTP). Опыт в резюме — 2+ года.

💬 Вопросы:

- Что такое статический и динамический полиморфизм в контексте Java?

- Что такое модификаторы доступа в Java? Назовите их. Для чего используются?

- Что такое Spring Boot и в чём его основное преимущество?

- В чём основное различие между @RestController и @Controller?

- Какие существуют типы индексов в PostgreSQL и когда их использовать?

👉 Все вопросы из этого собеседования (53)

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #automation #scaling #load_balancing
🤔 Каковы преимущества использования Kubernetes?

💬 Кратко:

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

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#documentation #микросервисы #паттерны
📚 Паттерны управления данными в микросервисной архитектуре

Microservices.io создан Крисом Ричардсоном. опытным архитектором программного обеспечения, автором книги POJOs in Action, создателем оригинальной платформы CloudFoundry.com и автором шаблонов микросервисов.

Перейти к материалу

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #java #sql #microservices

🤔 Middle Java Backend разработчик в компанию Билайн

Техническое собеседование. Лето 2024. Вилка: 250к+. Проект: обещанный платеж. Опыт в резюме: 3 года.

💬 Вопросы:

- Что такое EXPLAIN в PostgreSQL?

- Что лучше: микросервисы или монолит?

- Какие методы использовали для оптимизации SQL-запросов (индексы, уменьшение JOIN, проверка на NULL)?

- Как осуществляется контейнеризация Java-приложений с помощью Docker?

- Какие способы взаимодействия между микросервисами существуют и в чём их различия (например, REST, Kafka)?

👉 Все вопросы из этого собеседования (21)

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
❤‍🔥1
Техническое собеседование. Опыт в резюме — 3 года. Просил от 250к

Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/314
#Собес #idempotency #reliability #network
🤔 Что такое идемпотентность (idempotentness)?

💬 Кратко:

Идемпотентность — это свойство операции, которое позволяет выполнить ее много раз без изменения результата за пределами первого выполнения. Проще говоря, если вы вызвали операцию один раз или десять раз, конечное состояние системы будет одинаковым. Это ключевая концепция для обработки повторяющихся запросов в сетях.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#tool #гит
📚 Хочешь изучить Git, не рискуя своей локальной установкой?

Теперь можно запускать команды Git прямо из браузера , с пошаговым объяснением, что делает каждая команда.

Перейти к материалу

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
🔥1
#Собес #monitoring #logging #aop

🤔 Middle+ Java Backend-разработчик в Альфа-Банк

Техническое собеседование. 2026. Вилка от 250к. Опыт в резюме — 3 года.

💬 Вопросы:

- Зачем используют JVM?

- В чем разница между Dependency Injection и Inversion of Control?

- Разница между Spring и Spring Boot

- Что такое узел (node) в Kubernetes?

- Что такое Pod в Kubernetes?

👉 Все вопросы из этого собеседования (51)

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
Техническое собеседование. Вилка от 250к+. Проект: обещанный платеж (перенос с Legacy на микросервисную архитектуру). Опыт в резюме — 3 года

Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/272
#Собес #docker #dockerfile #layer_caching
🤔 Что такое кэширование слоёв в Docker?

💬 Кратко:
Кэширование слоёв в Docker — это механизм, при котором каждый шаг инструкции в Dockerfile (например, RUN, COPY) создаёт отдельный слой образа. Если инструкция и её контекст не изменились с предыдущей сборки, Docker повторно использует кэшированный слой, а не выполняет операцию заново. Это значительно ускоряет процесс сборки, особенно при частых изменениях в коде приложения, но не в зависимостях. Понимание этого принципа позволяет правильно структурировать Dockerfile, помещая редко меняющиеся инструкции выше, чтобы максимизировать использование кэша.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#trainer #практика
📚 Coddy

Платформа-задачник по популярным языкам. Все по классике: редактор кода+учебный материал+задания. Рассчитан на новичков и достаточно много бесплатных уровней

Перейти к материалу

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #Spring #prototype_bean #singleton
🤔 Как добиться создания нового prototype bean внутри singleton?

💬 Кратко:
В Spring singleton-бин, созданный один раз, не может напрямую внедрять prototype-бин, так как получит его единственный экземпляр. Чтобы получать новый prototype-бин при каждом вызове, можно использовать несколько подходов. Самый распространённый — внедрить не сам бин, а объект `ApplicationContext` и получать бин через `getBean()`. Другой способ — использовать аннотацию `@Lookup` на методе. Также можно реализовать интерфейс `ApplicationContextAware`. Эти методы позволяют singleton-у запрашивать свежий экземпляр prototype-бина при необходимости.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
1
Техническое собеседование. Вилка от 250к. Опыт в резюме — 3 года.

Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/383
#Собес #multithreading #jmm #concurrency

🤔 Middle+ Java Backend-разработчик в БАРС Групп

Техническое собеседование. Опыт в резюме — 3+ года. Вилка от 300к

💬 Вопросы:

- Для чего используется Spring MVC?

- Что такое индекс в базе данных?

- Что такое шардинг и репликация?

- Что лучше: микросервисы или монолит?

- Чем интерфейс отличается от абстрактного класса?

👉 Все вопросы из этого собеседования (55)

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа