TGViewer
Channel Public Channel
Java Backend | YeaHub

Java Backend | YeaHub

@yeahub_java_backend

Теория, подготовка к интервью и курсы для Java разработчиков

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

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

Для связи: @ruslan_kuyanets
Subscribers
919
Photos
359
Videos
28
Links
603

Showing posts older than #653 · Back to latest

Older Posts 20 shown
Post #652 192
#course #openway #computerscience #лекториум
📚 Алексей Владыкин

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

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #651 178
#Собес #tcp #three #way
🤔 Как устанавливается TCP-соединение и где в этом процессе используется HTTP/HTTPS?

💬 Кратко:

TCP-соединение устанавливается с помощью трехэтапного рукопожатия между клиентом и сервером. Сначала клиент и сервер договариваются о параметрах соединения, и только после этого можно передавать данные. HTTP работает поверх TCP и использует уже установленное соединение. HTTPS добавляет этап шифрования с помощью TLS перед началом передачи HTTP-данных. TCP отвечает за доставку, HTTP — за формат и смысл сообщений.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • ❤‍🔥 1
Post #650 189
#Собес #java #threading #postgres

🤔 Middle Java Backend Developer в компанию Тбанк

Техническое собеседование. Осень 2024. Вилка: 300-350к. Опыт в резюме: 5 лет. Было код-ревью, обсуждали теорию и оптимизацию БД.

💬 Вопросы:

- Что делать, если SQL-запрос выполняется слишком долго?

- Почему не стоит ставить индексы на все поля таблицы?

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

- В чём разница между ArrayList и LinkedList? Какие операции эффективны для каждой из них?

- Как избежать ConcurrentModificationException при удалении элементов из коллекции во время итерации?

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #649 175
#Собес #Spring #@Async #asynchronous
🤔 Как работает аннотация @Async в Spring?

💬 Кратко:
Аннотация @Async в Spring помечает метод для асинхронного выполнения. При вызове такого метода Spring запускает его в отдельном потоке, управляемом TaskExecutor, что позволяет основному потоку продолжить работу без ожидания завершения метода. Это полезно для выполнения длительных операций, таких как вызовы внешних API или обработка файлов, без блокировки пользовательского интерфейса или основного потока приложения. Для работы необходимо включить поддержку асинхронности с помощью @EnableAsync в конфигурации.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #647 184
#Собес #persistent #connection
🤔 Какие риски есть у постоянного WebSocket-соединения?

💬 Кратко:

Постоянное WebSocket-соединение потребляет ресурсы сервера и клиента. Оно чувствительно к сетевым сбоям и нестабильному интернету. Также возрастает риск утечки авторизационных данных. Требуется сложная логика переподключения и контроля состояния. Без этого приложение становится нестабильным.

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

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

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

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

💬 Вопросы:

- Что такое JVM, JDK, JRE?

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

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

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

- Как протестировать сервис, который обращается к базе и внешним системам?

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #645 182
#Собес #Spring_Boot #profiles #application_properties
🤔 Как задаются активные профили при запуске приложения?

💬 Кратко:
Активные профили в Spring Boot определяют, какая конфигурация приложения должна использоваться. Их можно задать через системные свойства (например, -Dspring.profiles.active=dev), переменные окружения (SPRING_PROFILES_ACTIVE), или в файле application.properties (spring.profiles.active). При запуске приложения Spring Boot активирует указанные профили и загружает соответствующие файлы конфигурации, такие как application-dev.properties.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • ❤‍🔥 1
Post #644 209
#book #задачи #практика
📚 Программирование на Python в примерах и задачах, Васильев А. Н.

Книга знакомит читателя с базовыми методами, подходами и конструкциями, которые критически важны для изучения языка. В частности, для понимания принципов его использования на практике. Написана книга таким образом, чтобы быть понятной начинающему разработчику. Сложные (относительно) вещи тоже есть, но и они подробно разъясняются

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • ❤‍🔥 1
Post #643 194
#Собес #transaction #database_performance #locking
🤔 Как долго выполняющаяся транзакция влияет на систему под нагрузкой?

💬 Кратко:
Долго выполняющаяся транзакция удерживает блокировки на данных, что мешает другим запросам читать или изменять эти строки. Это приводит к увеличению времени отклика системы, росту очереди запросов и может вызвать дедлоки. В итоге производительность падает, а пользователи сталкиваются с таймаутами и ошибками.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #642 209
#Собес #retry #rabbitmq #index

🤔 Middle Java Backend в компанию ТБанк

Техническое собеседование. Лето 2024. Вилка: 250к+. Опыт в резюме: 4 года. Было много технических вопросов, код ревью.

💬 Вопросы:

- В чем разница между == и equals()?

- Какие типы индексов существуют?

- В чём разница между ArrayList и LinkedList? Какие операции эффективны для каждой из них?

- Как частичные/покрывающие индексы (partial indexes) оптимизируют производительность?

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

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

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

онлайн-тренажёр для практики программирования на Java. Он предлагает короткие задачи, сгруппированные по темам — условия, циклы, строки, массивы и рекурсия. Решения проверяются автоматически, поэтому можно сразу увидеть результат и отточить базовые навыки без лишней теории.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #640 196
#Собес #scaling #stateless
🤔 Какие подходы используются для масштабирования backend-API под высокую нагрузку?

💬 Кратко:

Backend-API масштабируют горизонтально и вертикально. Используют балансировщики нагрузки и stateless-сервисы. Применяют кеширование и асинхронную обработку. Вводят лимиты и деградацию. Масштабирование всегда сопровождается мониторингом.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #639 198
#Собес #retry #rabbitmq #index

🤔 Middle Java Backend в компанию ТБанк

Техническое собеседование. Лето 2024. Вилка: 250к+. Опыт в резюме: 4 года. Было много технических вопросов, код ревью.

💬 Вопросы:

- В чем разница между == и equals()?

- Какие типы индексов существуют?

- В чём разница между ArrayList и LinkedList? Какие операции эффективны для каждой из них?

- Как частичные/покрывающие индексы (partial indexes) оптимизируют производительность?

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

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #638 199
#Собес #JDBC #batch_insert #PreparedStatement
🤔 Как делать batch insert через JDBC?

💬 Кратко:
Batch insert в JDBC позволяет отправлять несколько SQL-запросов INSERT одной операцией, что значительно ускоряет вставку данных. Вместо выполнения каждого INSERT отдельно, вы добавляете их в batch через addBatch() у PreparedStatement, а затем выполняете все разом методом executeBatch(). Это уменьшает сетевые накладные расходы и нагрузку на СУБД. Для максимальной эффективности стоит также отключить auto-commit и выполнить commit после всего batch.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #637 207
#channel #лекции
📚 ComputerScienceCenter

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

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

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #636 178
#Собес #ci/cd #automation #testing
🤔 Каковы преимущества CI/CD?

💬 Кратко:

CI/CD ускоряет процесс разработки за счёт автоматизации тестирования и развертывания. Это уменьшает вероятность ошибок, повышает стабильность системы и позволяет быстрее доставлять новые функции пользователям.

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

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

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

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

💬 Вопросы:

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

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

- Что такое Linux?

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

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

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #634 181
#Собес #solid #oop #design
🤔 Что такое SOLID и для чего он нужен?

💬 Кратко:

SOLID — это 5 принципов ООП для создания поддерживаемого и расширяемого кода:

- SRP (Single Responsibility) — один класс = одна ответственность.
- OCP (Open-Closed) — классы открыты для расширения, но закрыты для изменений.
- LSP (Liskov Substitution) — подклассы должны заменять родительские классы.
- ISP (Interface Segregation) — маленькие интерфейсы лучше больших.
- DIP (Dependency Inversion) — зависимости от абстракций, а не реализаций.

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #633 210
#book #задачи #практика
📚 Программирование на Python в примерах и задачах, Васильев А. Н.

Книга знакомит читателя с базовыми методами, подходами и конструкциями, которые критически важны для изучения языка. В частности, для понимания принципов его использования на практике. Написана книга таким образом, чтобы быть понятной начинающему разработчику. Сложные (относительно) вещи тоже есть, но и они подробно разъясняются

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

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →