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

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#course #microsoft #схемы #обучение
📚 Библиотека от Microsoft

Содержит почти 5к модулей обучения наверное по всем возможным технологиям.


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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
Forwarded from YeaHub
👨🏻‍💻 Сервис лайвкодинга в YeaHub

Фактически — релиз уже состоялся.
Но честно: мы не успели загрузить ту огромную базу задач, которую планировали, и ещё не всё успели полноценно протестировать.

Поэтому до 23 февраля работаем в режиме «вместе доделываем продукт»:
— мы активно добавляем задачи и чиним баги, все
— пока тестируем, все задачи открыты, после этого примерно 50% закроем для членов
— вы решаете, находите проблемы, пишете в поддержку и даёте фидбек
— ну и оформляете подписку 😜

Что уже есть:
• база реальных задач с собеседований
• JavaScript / Python / Java / Go
• удобный редактор и проверка решений

Что скоро:
• связь задач с компаниями и коллекциями собеседований (не успели в этот релиз)
• другие языки
• контесты
• обучающие модули и курс по алгоритмам
• AI-разбор решений построчно
• челленджи и соревнования

👉 Задачи: https://yeahub.ru/dashboard/tasks

👉 Членство: https://yeahub.ru/dashboard/settings#select-tariff

Новогодние цены действуют только до полноценного запуска. После — x2.
Сейчас лучший момент подключиться и поддержать проект.


Спасибо, что помогаете нам запустить это правильно✊🏻🚀💪
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥1
#Собес #spring #transactions #indexe

🤔 Middle+ Java Backend-разработчик в Firecode

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

💬 Вопросы:

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

- В чем разница между Spring аннотациями @Component, @Repository и @Service?

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

- Что такое Docker Compose?

- Что делают аннотации @Transactional и @Retryable?

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

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

💬 Кратко:

Связанные операции группируют с помощью общих идентификаторов, сущностей бизнес-процесса или событийного контекста. Отличия заключаются в уровне формализации и строгости связей. Простые ID удобны для логирования, а отдельные сущности — для управления жизненным циклом. Выбор зависит от сложности процесса и требований к восстановлению.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#book #сбои #отладка
📚 JAVA: устранение проблемv, Спилкэ Лауренциу

Позволяет узнать про определение скрытых зависимостей, а также научиться выявлять основные причины критических сбоев и «падения» приложений. Автор помогает освоить профилирование с отладкой и вообще рассказывает о большом количестве нюансов кодинга на Java.

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

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

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

Техническое собеседование. Лето 2025. Зарплатная вилка: 250к+. Опыт в резюме: 3 года. Были две задачи: алгоритмы, sql.

💬 Вопросы:

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

- Какие есть уровни изоляции транзакций и как они работают?

- В чём разница между WHERE и HAVING в SQL-запросах?

- Зачем нужны транзакции?

- Чем пессимистичные блокировки отличаются от оптимистичных? В каких сценариях каждая предпочтительна?

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

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

💬 Кратко:

В Airflow задачи не передают данные напрямую друг другу. Для этого используется специальный механизм XCom. Одна задача может сохранить данные, а другая — прочитать их. Такой подход позволяет сохранять изоляцию задач. Однако XCom предназначен только для небольших объёмов данных.

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

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

Онлайн-платформа программирования, которая позволяет учащимся осваивать программирование с помощью структурированных курсов, тысяч практических задач и регулярных конкурсов

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

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

💬 Кратко:

В Spring можно создать два бина синглтона, если они имеют разные идентификаторы. Это можно сделать через явную регистрацию бинов с разными именами в конфигурации.

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

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

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

Техническое собеседование. Вилка от 160к. Проект: внутренние банковские системы (CRM / backend-сервисы). Опыт в резюме — 2 года.

💬 Вопросы:

- Какие Spring Scope знаешь?

- Что такое транзакции в PostgreSQL?

- Что такое Linux?

- Какие есть уровни изоляции транзакций и как они работают?

- Как устроена память в Java (heap и stack)?

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
1
#Собес #sql #optimization #query
🤔 Как оптимизировать запрос для поиска самого длинного видео из топ-10 коротких?

💬 Кратко:

Чтобы найти самое длинное видео из топ-10 коротких, нужно отсортировать видео по длительности в порядке возрастания, взять первые 10 записей, а затем выбрать из них видео с максимальной длительностью. Оптимизация достигается с помощью индексов и правильной структуры запроса. Например, можно использовать подзапрос или CTE (Common Table Expression).

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#roadmap #jvm_tuning #java_roadmap #шаблоны
📚 Дорожная карта для изучения Java

Этот материал представляет собой структурированный план-руководство по глубокому освоению Java, рассчитанный на достижение уровня разработчика с опытом несколько лет. В отличие от случайных подборок ресурсов, автор дорожной карты делает акцент на последовательном и углубленном изучении материала, выступая против поверхностного "обучения по необходимости" . Статья делит путь обучения на три ключевых этапа: основы Java, шаблоны проектирования (Low-Level Design) и производительность Java (JVM tuning), и для каждого этапа предлагает конкретные книги для изучения с пояснением, какой навык они дают

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
1
#Собес #keyword #reserved #syntax
🤔 Что означает ключевое слово?

💬 Кратко:

Ключевые слова — это зарезервированные слова в языке программирования, которые имеют специальное значение и не могут быть использованы для именования переменных, методов и классов. В Java ключевые слова такие как class, static, if и другие определяют структуру и функциональность программы.

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

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

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

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

💬 Вопросы:

- Что такое Bean?

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

- Что такое микросервисная архитектура?

- Что такое реляционная база данных?

- Что такое PostgreSQL?

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #go #sql #pool
🤔 Что такое connection pool в базе данных и зачем он нужен?

💬 Кратко:

Пул соединений хранит открытые подключения к БД, чтобы их переиспользовать. Это ускоряет работу и снижает нагрузку на сервер, так как создание соединения дорого.

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

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

Быстро печатать — не просто приятно, а выгодно. Когда пальцы успевают за мыслью, код льётся плавно.

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

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

💬 Кратко:

Используйте AtomicLong для CAS-операций, synchronized для блокировок или LongAdder при высокой конкуренции. В распределенных системах — Redis INCR или SQL UPDATE table SET counter = counter + 1.

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

📣 Все для прокачки навыков:
Анонсы → канал
Комьюнити → чат
База задач и вопросов → платформа
#Собес #spring #bean #ioc
🤔 Чем бин (bean) отличается от обычного объекта?

💬 Кратко:

Бин — это объект, который управляется Spring-контейнером. В отличие от обычного объекта, бин создаётся, настраивается и управляется контейнером Spring. Бины получают преимущества Spring: dependency injection, scope management, AOP, lifecycle callbacks. Обычный объект создается через new и не имеет этих возможностей.

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

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