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

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#Собес #java #microservices #monolith

🤔 Middle Java Backend-разработчик в компанию IT-smart.

Техническое собеседование. Осень 2024. Просил 250к+. Опыт в резюме 3 года. Сначала были вопросы по опыту работы, воркфлоу, гитфлоу

💬 Вопросы:

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

- Что такое Bean?

- Что такое распределённый кэш?

- Когда использовать локальный кэш, а когда распределённый?

- Когда нужно использовать кэширование?

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
#Собес #row_locking #concurrency #transaction
🤔 Что такое SELECT FOR UPDATE и как он помогает в решении проблем параллельного доступа?

💬 Кратко:

SELECT FOR UPDATE блокирует выбранные строки от изменений другими транзакциями. Это полезно при реализации очередей задач или других сценариев, где важно гарантировать эксклюзивную работу с данными.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#course #openway #computerscience #лекториум
📚 Алексей Владыкин

Алексей Владыкин, в качестве исключения, не имеет канала на Youtube, но ведёт очень содержательные лекции на проекте "Лекториум". Его лекции отлично подойдут программистам, которые желают познакомиться с языком Java, но уже имеют какой-то опыт программирования. Лекции крайне содержательны, но в силу того, что выходили они достаточно давно, Алексей не попал в топ-3.

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

👉 База вопросов 👉 Новости
#Собес #class #object #interface
🤔 Что такое класс, объект, интерфейс?

💬 Кратко:

- Класс — это шаблон или "чертеж" для создания объектов, определяющий их свойства и поведение.
- Объект — это конкретный экземпляр класса с определенными значениями свойств.
- Интерфейс — это контракт, который определяет набор методов, которые должен реализовать класс.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
❤‍🔥11
#Собес #java #acid #transaction

🤔 Middle Java Backend developer в компанию Сбер

Техническое собеседование. Лето 2025. Вилка: 240к+. Опыт в резюме: 3.9 года. Проект: разработка высоконагруженных систем для Сбербанк Онлайн

💬 Вопросы:

- Какой жизненный цикл Spring Beans?

- Для чего используются BeanPostProcessor и BeanFactoryPostProcessor?

- Как достать бин из ApplicationContext?

- Стандартные способы управления потоками (ExecutorService, Future)

- Зачем нужен volatile? Как он обеспечивает видимость изменений?

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
#Собес #git_rebase
🤔 Как объединить последние N коммитов в один коммит?

💬 Кратко:

Для объединения последних N коммитов в один используется команда git rebase -i HEAD~N, которая позволяет интерактивно редактировать коммиты. В процессе вы можете выбрать, какие коммиты объединить с помощью команды squash или fixup.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#course #степик #sql
📚 Тренажер по SQL

Вам дается теория, примеры выполнения запросов, а дальше вы решаете разные задачи по теме (пример структуры на скрине)

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

👉 База вопросов 👉 Новости
#Собес #hashtable #synchronized #concurrenthashmap
🤔 Почему Hashtable считается устаревшим в Java?

💬 Кратко:

Hashtable — старый класс из Java 1.0, синхронизирует все методы на уровне объекта, что приводит к сильным блокировкам и снижению производительности при конкуррентном доступе. Современные альтернативы (ConcurrentHashMap, Collections.synchronizedMap) более гибкие и эффективные.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #jvm #java #kotlin

🤔 Middle Java Backend разработчик в Сбер

Техническое собеседование. Лето 2025. Опыт в резюме: 4.2. года. Вилка: 250-280к. Был лайвкодинг, задачи на SQL.

💬 Вопросы:

- Как реализовать оптимистичную и пессимистичную блокировки в Spring?

- Как работает аннотация @Transactional в Spring?

- Как выявлять и устранять утечки памяти в Java-приложениях?

- Какие инструменты вы используете для мониторинга памяти и производительности?

- Какие преимущества Kotlin перед Java вы знаете?

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

📣 Хочешь больше собесов?
Подпишись на наш главный канал
#Собес #transaction #acid #durability
🤔 Объясни, что такое Durability (D в ACID) и как она гарантируется?

💬 Кратко:

Durability (Долговечность) — это свойство транзакции, гарантирующее, что一旦 транзакция успешно завершена (зафиксирована), внесенные ею изменения останутся в системе навсегда, даже в случае последующих сбоев (например, отключения питания). Это гарантируется путем записи информации о изменениях в постоянное (немедленное) хранилище, такое как журнал транзакций (WAL), на диск перед тем, как сообщить пользователю об успехе.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#channel #лекции
📚 ComputerScienceCenter

Русскоязычный канал, на котором вы найдете видеозаписи лекций и короткие тематические ролики на интересные темы о компьютерных науках и программировании. Материал публикуется для ИТ-специалистов, студентов и школьников, интересующихся программированием и математикой.

Помимо роликов о программировании на Rust канал публикует уроки по Python, алгоритмизации, анализу изображений, C/C++, Java, Kotlin и прочему. Лекторы разные: в основном нескучные и отвечающие на вопросы аудитории.

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

👉 База вопросов 👉 Новости