Java Backend | YeaHub
СтатистикаТеория, подготовка к интервью и курсы для Java разработчиков YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников. Платформа: https://yeahub.ru Для связи: @ruslan_kuyanets
- Последний пост
- 10:06
- Последнее чтение
- 16 авг.
- Постов за неделю
- 4
- Всего постов
- 245
- Тип
- открытый
- Язык
- русский
- Категория
- Карьера
- В каталоге с
- 12 авг.
- 1/24сутки в ленте
- 110
- 1/48двое суток
- 126
- 1/72трое суток
- 135
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
#Собес #Spring_Boot #profiles #application_properties 🤔 Как задаются активные профили при запуске приложения? 💬 Кратко: Активные профили в Spring Boot определяют, какая конфигурация приложения должна использоваться. Их можно задать через системные свойства (например, -Dspring.profiles.active=dev), переменные окружения (SPRING_PROFILES_ACTIVE), или в файле application.properties (spring.profiles.active). При запуске приложения Spring Boot активирует указанные профили и загружает соответствующие файлы конфигурации, такие как application-dev.properties. 📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#book #задачи #практика 📚 Программирование на Python в примерах и задачах, Васильев А. Н. Книга знакомит читателя с базовыми методами, подходами и конструкциями, которые критически важны для изучения языка. В частности, для понимания принципов его использования на практике. Написана книга таким образом, чтобы быть понятной начинающему разработчику. Сложные (относительно) вещи тоже есть, но и они подробно разъясняются Перейти к материалу 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #transaction #database_performance #locking 🤔 Как долго выполняющаяся транзакция влияет на систему под нагрузкой? 💬 Кратко: Долго выполняющаяся транзакция удерживает блокировки на данных, что мешает другим запросам читать или изменять эти строки. Это приводит к увеличению времени отклика системы, росту очереди запросов и может вызвать дедлоки. В итоге производительность падает, а пользователи сталкиваются с таймаутами и ошибками. 📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #retry #rabbitmq #index 🤔 Middle Java Backend в компанию ТБанк Техническое собеседование. Лето 2024. Вилка: 250к+. Опыт в резюме: 4 года. Было много технических вопросов, код ревью. 💬 Вопросы: - В чем разница между == и equals()? - Какие типы индексов существуют? - В чём разница между ArrayList и LinkedList? Какие операции эффективны для каждой из них? - Как частичные/покрывающие индексы (partial indexes) оптимизируют производительность? - Чем пессимистичные блокировки отличаются от оптимистичных? В каких сценариях каждая предпочтительна? 👉 Все вопросы из этого собеседования (26) 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#trainer #codingbat #тренажер 📚 CodingBat онлайн-тренажёр для практики программирования на Java. Он предлагает короткие задачи, сгруппированные по темам — условия, циклы, строки, массивы и рекурсия. Решения проверяются автоматически, поэтому можно сразу увидеть результат и отточить базовые навыки без лишней теории. Перейти к материалу 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #scaling #stateless 🤔 Какие подходы используются для масштабирования backend-API под высокую нагрузку? 💬 Кратко: Backend-API масштабируют горизонтально и вертикально. Используют балансировщики нагрузки и stateless-сервисы. Применяют кеширование и асинхронную обработку. Вводят лимиты и деградацию. Масштабирование всегда сопровождается мониторингом. 📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #retry #rabbitmq #index 🤔 Middle Java Backend в компанию ТБанк Техническое собеседование. Лето 2024. Вилка: 250к+. Опыт в резюме: 4 года. Было много технических вопросов, код ревью. 💬 Вопросы: - В чем разница между == и equals()? - Какие типы индексов существуют? - В чём разница между ArrayList и LinkedList? Какие операции эффективны для каждой из них? - Как частичные/покрывающие индексы (partial indexes) оптимизируют производительность? - Чем пессимистичные блокировки отличаются от оптимистичных? В каких сценариях каждая предпочтительна? 👉 Все вопросы из этого собеседования (26) 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #JDBC #batch_insert #PreparedStatement 🤔 Как делать batch insert через JDBC? 💬 Кратко: Batch insert в JDBC позволяет отправлять несколько SQL-запросов INSERT одной операцией, что значительно ускоряет вставку данных. Вместо выполнения каждого INSERT отдельно, вы добавляете их в batch через addBatch() у PreparedStatement, а затем выполняете все разом методом executeBatch(). Это уменьшает сетевые накладные расходы и нагрузку на СУБД. Для максимальной эффективности стоит также отключить auto-commit и выполнить commit после всего batch. 📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#channel #лекции 📚 ComputerScienceCenter Русскоязычный канал, на котором вы найдете видеозаписи лекций и короткие тематические ролики на интересные темы о компьютерных науках и программировании. Материал публикуется для ИТ-специалистов, студентов и школьников, интересующихся программированием и математикой. Помимо роликов о программировании на Rust канал публикует уроки по Python, алгоритмизации, анализу изображений, C/C++, Java, Kotlin и прочему. Лекторы разные: в основном нескучные и отвечающие на вопросы аудитории. Перейти к материалу 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #ci/cd #automation #testing 🤔 Каковы преимущества CI/CD? 💬 Кратко: CI/CD ускоряет процесс разработки за счёт автоматизации тестирования и развертывания. Это уменьшает вероятность ошибок, повышает стабильность системы и позволяет быстрее доставлять новые функции пользователям. 📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #concurrency #linux #http 🤔 Middle Java Backend-разработчик в Сбере Техническое собеседование. Вилка от 160к. Проект: внутренние банковские системы (CRM / backend-сервисы). Опыт в резюме — 2 года. 💬 Вопросы: - Какие Spring Scope знаешь? - Что такое транзакции в PostgreSQL? - Что такое Linux? - Какие есть уровни изоляции транзакций и как они работают? - Как устроена память в Java (heap и stack)? 👉 Все вопросы из этого собеседования (50) 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #solid #oop #design 🤔 Что такое SOLID и для чего он нужен? 💬 Кратко: SOLID — это 5 принципов ООП для создания поддерживаемого и расширяемого кода: - SRP (Single Responsibility) — один класс = одна ответственность. - OCP (Open-Closed) — классы открыты для расширения, но закрыты для изменений. - LSP (Liskov Substitution) — подклассы должны заменять родительские классы. - ISP (Interface Segregation) — маленькие интерфейсы лучше больших. - DIP (Dependency Inversion) — зависимости от абстракций, а не реализаций. 📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#book #задачи #практика 📚 Программирование на Python в примерах и задачах, Васильев А. Н. Книга знакомит читателя с базовыми методами, подходами и конструкциями, которые критически важны для изучения языка. В частности, для понимания принципов его использования на практике. Написана книга таким образом, чтобы быть понятной начинающему разработчику. Сложные (относительно) вещи тоже есть, но и они подробно разъясняются Перейти к материалу 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #OpenID_Connect #OAuth_2.0 #authentication 🤔 Что такое OpenID Connect и как он связан с OAuth 2.0? 💬 Кратко: OpenID Connect (OIDC) — это протокол аутентификации, который расширяет OAuth 2.0. OAuth 2.0 отвечает за авторизацию (доступ к ресурсам), а OIDC добавляет слой аутентификации (проверку личности пользователя). OIDC использует ID Token в формате JWT, который содержит информацию о пользователе, и стандартизирует процесс входа через сторонние сервисы. 📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #transactions #hibernate #spring 🤔 Middle Java Backend-разработчик в Right Line Техническое собеседование. Вилка от 250к. Опыт в резюме — 3 года. 💬 Вопросы: - Зачем используют JVM? - Что такое статический и динамический полиморфизм в контексте Java? - Какой жизненный цикл Spring Beans? - В чем разница между Dependency Injection и Inversion of Control? - В чем разница между Spring аннотациями @Component, @Repository и @Service? 👉 Все вопросы из этого собеседования (39) 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #map #hashmap #treemap 🤔 Какие основные реализации Map ты знаешь? 💬 Кратко: Map — это структура данных для хранения пар «ключ–значение». Основные реализации отличаются порядком хранения элементов и скоростью операций. Самые часто используемые — HashMap, LinkedHashMap и TreeMap. Выбор реализации зависит от требований к порядку и сортировке ключей. 📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#book #задачи #практика 📚 Программирование на Python в примерах и задачах, Васильев А. Н. Книга знакомит читателя с базовыми методами, подходами и конструкциями, которые критически важны для изучения языка. В частности, для понимания принципов его использования на практике. Написана книга таким образом, чтобы быть понятной начинающему разработчику. Сложные (относительно) вещи тоже есть, но и они подробно разъясняются Перейти к материалу 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
Ссылка на задачу
#Собес #get #request 🤔 Почему авторизацию нельзя (или нежелательно) делать через GET-запрос? 💬 Кратко: GET-запросы передают данные через URL, который легко логируется и кэшируется. Авторизационные данные могут попасть в историю браузера или серверные логи. Это создаёт риск утечки токенов или паролей. Даже при HTTPS URL остаётся видимым для клиента. Поэтому для авторизации используют body запроса. 📌 Полный разбор + примеры использования — на платформе: 👉 Перейти к разбору 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа
#Собес #multithreading #jvm #spring 🤔 Middle+ Java Backend-разработчик в Иннотех Техническое собеседование. Вилка от 250к. Опыт в резюме — 4 года. 💬 Вопросы: - В чем разница между Dependency Injection и Inversion of Control? - В чём основное различие между @RestController и @Controller? - Какие есть типы соединений (JOIN) в PostgreSQL? - Что такое индекс в базе данных? - Что означает ACID? 👉 Все вопросы из этого собеседования (47) 📣 Все для прокачки навыков: ✅ Анонсы → канал ✅ Комьюнити → чат ✅ База задач и вопросов → платформа