#Собес #multithreading #race_condition #deadlock
🤔 Какие проблемы возникают при многопоточности?
💬 Кратко:
При многопоточности возникают проблемы из-за одновременного доступа потоков к общим ресурсам. Основные из них — состояние гонки (race condition), когда результат работы зависит от порядка выполнения потоков, и взаимная блокировка (deadlock), когда потоки ждут ресурсы друг друга и не могут продолжить работу. Также возможны проблемы с видимостью изменений между потоками из-за кэширования процессором и сложности отладки таких программ.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Какие проблемы возникают при многопоточности?
💬 Кратко:
При многопоточности возникают проблемы из-за одновременного доступа потоков к общим ресурсам. Основные из них — состояние гонки (race condition), когда результат работы зависит от порядка выполнения потоков, и взаимная блокировка (deadlock), когда потоки ждут ресурсы друг друга и не могут продолжить работу. Также возможны проблемы с видимостью изменений между потоками из-за кэширования процессором и сложности отладки таких программ.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
❤1💘1
#Собес #oop #java #spring
🤔 Middle Java Backend разработчик в компанию Яндекс (Вертикали)
Техническое собеседование. Лето 2025. Зарплатная вилка: 250-280к. Опыт в резюме: 4.2 года. Проект: Разработка интеграционного слоя (микросервисы на Spring Boot) для системы расчета штрафов и оценки поставщиков для сети гипермаркетов. Был лайвкодинг.
💬 Вопросы:
- Что такое Spring Boot и в чём его основное преимущество?
- Как обрабатывать кэширование в распределенной среде с использованием Redis?
- Какие методы использовали для оптимизации SQL-запросов (индексы, уменьшение JOIN, проверка на NULL)?
- Как настроить CI/CD?
- Какие способы взаимодействия между микросервисами существуют и в чём их различия (например, REST, Kafka)?
👉 Все вопросы из этого собеседования (26)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Middle Java Backend разработчик в компанию Яндекс (Вертикали)
Техническое собеседование. Лето 2025. Зарплатная вилка: 250-280к. Опыт в резюме: 4.2 года. Проект: Разработка интеграционного слоя (микросервисы на Spring Boot) для системы расчета штрафов и оценки поставщиков для сети гипермаркетов. Был лайвкодинг.
💬 Вопросы:
- Что такое Spring Boot и в чём его основное преимущество?
- Как обрабатывать кэширование в распределенной среде с использованием Redis?
- Какие методы использовали для оптимизации SQL-запросов (индексы, уменьшение JOIN, проверка на NULL)?
- Как настроить CI/CD?
- Какие способы взаимодействия между микросервисами существуют и в чём их различия (например, REST, Kafka)?
👉 Все вопросы из этого собеседования (26)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #LLM #RAG #metrics
🤔 Какие метрики собирал в проектах с LLM/RAG? Как доставлял их в дашборды?
💬 Кратко:
В проектах с LLM/RAG собирал метрики качества ответов (точность, полнота, F1, faithfulness), задержки (latency p50/p95/p99), стоимость токенов, количество ошибок и дрейф эмбеддингов. Для доставки в дашборды использовал Prometheus для сбора метрик и Grafana для визуализации. Также применял логирование в ELK-стек для анализа отдельных запросов.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Какие метрики собирал в проектах с LLM/RAG? Как доставлял их в дашборды?
💬 Кратко:
В проектах с LLM/RAG собирал метрики качества ответов (точность, полнота, F1, faithfulness), задержки (latency p50/p95/p99), стоимость токенов, количество ошибок и дрейф эмбеддингов. Для доставки в дашборды использовал Prometheus для сбора метрик и Grafana для визуализации. Также применял логирование в ELK-стек для анализа отдельных запросов.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#documentation #яндекс #алгоритмы
📚 Структурный подход к алгоритмам: от теории к практике.
Освойте ключевые темы — сортировки, графы, динамическое программирование и жадные алгоритмы — через учебник с примерами, заданиями и квизами. Идеальный старт для погружения в мир алгоритмов.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Структурный подход к алгоритмам: от теории к практике.
Освойте ключевые темы — сортировки, графы, динамическое программирование и жадные алгоритмы — через учебник с примерами, заданиями и квизами. Идеальный старт для погружения в мир алгоритмов.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
❤1
#Собес #bucket #hashmap
🤔 Что такое bucket в HashMap и что в нем хранится?
💬 Кратко:
Bucket — это ячейка внутреннего массива
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Что такое bucket в HashMap и что в нем хранится?
💬 Кратко:
Bucket — это ячейка внутреннего массива
HashMap. В bucket хранятся все элементы, у которых совпал индекс после вычисления hashCode(). Если элементов несколько, они объединяются в структуру внутри bucket’а. Это может быть список или дерево. Bucket используется для локального поиска ключей.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #.
🤔 DIS Group задача
.
💬 Вопросы:
- Что такое Git и GitHub?
👉 Все вопросы из этого собеседования (1)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 DIS Group задача
.
💬 Вопросы:
- Что такое Git и GitHub?
👉 Все вопросы из этого собеседования (1)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #aggregate #function
🤔 Что такое агрегатные функции в SQL?
💬 Кратко:
Агрегатные функции вычисляют одно значение на основе набора строк. Они часто используются вместе с
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Что такое агрегатные функции в SQL?
💬 Кратко:
Агрегатные функции вычисляют одно значение на основе набора строк. Они часто используются вместе с
GROUP BY. Примеры — COUNT, SUM, AVG, MIN, MAX. Эти функции работают на уровне группы, а не отдельной строки. Без GROUP BY агрегат применяется ко всему набору данных.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#podcast #spring
📚 Spring АйО
Русскоязычное сообщество Spring-разработчиков с актуальной, полезной и интересной информацией из мира Spring, а также авторским контентом от экспертов сообщества.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Spring АйО
Русскоязычное сообщество Spring-разработчиков с актуальной, полезной и интересной информацией из мира Spring, а также авторским контентом от экспертов сообщества.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #lambda #expression
🤔 Какую роль сыграли лямбда-выражения в развитии Java?
💬 Кратко:
Лямбда-выражения сделали Java более компактной и выразительной. Они позволили передавать поведение без создания анонимных классов. Благодаря лямбдам появился Stream API. Код стал короче, читаемее и ближе к декларативному стилю. Это одно из ключевых изменений Java 8.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Какую роль сыграли лямбда-выражения в развитии Java?
💬 Кратко:
Лямбда-выражения сделали Java более компактной и выразительной. Они позволили передавать поведение без создания анонимных классов. Благодаря лямбдам появился Stream API. Код стал короче, читаемее и ближе к декларативному стилю. Это одно из ключевых изменений Java 8.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #concurrency #docker #kafka
🤔 Middle+ Java Backend-разработчик в ОТП Банк
Техническое собеседование. Опыт в резюме — 3 года. Просил от 250к
💬 Вопросы:
- Что такое Docker Compose?
- Какие методы использовали для оптимизации SQL-запросов (индексы, уменьшение JOIN, проверка на NULL)?
- В чём отличие Kafka от RabbitMQ?
- Контракт между equals() и hashCode(). Зачем он нужен для работы HashMap?
- Как запустить поток (Thread)? Почему вызов run() напрямую не создаёт новый поток?
👉 Все вопросы из этого собеседования (43)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Middle+ Java Backend-разработчик в ОТП Банк
Техническое собеседование. Опыт в резюме — 3 года. Просил от 250к
💬 Вопросы:
- Что такое Docker Compose?
- Какие методы использовали для оптимизации SQL-запросов (индексы, уменьшение JOIN, проверка на NULL)?
- В чём отличие Kafka от RabbitMQ?
- Контракт между equals() и hashCode(). Зачем он нужен для работы HashMap?
- Как запустить поток (Thread)? Почему вызов run() напрямую не создаёт новый поток?
👉 Все вопросы из этого собеседования (43)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #input_validation #exception_handling #defensive_programming
🤔 Что лучше: проверка входных данных или обработка exception?
💬 Кратко:
Лучше использовать оба подхода, но в правильной последовательности. Проверка входных данных (валидация) — это первая линия обороны, которая предотвращает попадание некорректных данных в систему. Обработка исключений (exception handling) нужна для ситуаций, которые невозможно или нецелесообразно предсказать заранее, например, сбои сети или сторонних сервисов. Идеальный подход — валидировать всё, что можно проверить, и обрабатывать исключения для непредвиденных сбоев.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Что лучше: проверка входных данных или обработка exception?
💬 Кратко:
Лучше использовать оба подхода, но в правильной последовательности. Проверка входных данных (валидация) — это первая линия обороны, которая предотвращает попадание некорректных данных в систему. Обработка исключений (exception handling) нужна для ситуаций, которые невозможно или нецелесообразно предсказать заранее, например, сбои сети или сторонних сервисов. Идеальный подход — валидировать всё, что можно проверить, и обрабатывать исключения для непредвиденных сбоев.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #spring #scope #lifecycle
🤔 Почему у prototype не вызывается @PreDestroy?
💬 Кратко:
Для бинов со scope
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Почему у prototype не вызывается @PreDestroy?
💬 Кратко:
Для бинов со scope
prototype Spring не управляет полным жизненным циклом. Контейнер отвечает только за создание и внедрение зависимостей. Уничтожение prototype-бина находится на ответственности пользователя. Поэтому @PreDestroy для таких бинов не вызывается автоматически. Это ожидаемое поведение Spring.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
❤1
#course #ооп #алгоритмы
📚 Бесплатный открытый онлайн-курс Хельсинкского университета
Бесплатный открытый онлайн-курс Хельсинкского университета (МООК) по объектно-ориентированному программированию на Java на английском языке. Курс затрагивает основы компьютерного программирования, а также алгоритмы и основы ООП, содержит много упражнений и подходит для обучения с нуля.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Бесплатный открытый онлайн-курс Хельсинкского университета
Бесплатный открытый онлайн-курс Хельсинкского университета (МООК) по объектно-ориентированному программированию на Java на английском языке. Курс затрагивает основы компьютерного программирования, а также алгоритмы и основы ООП, содержит много упражнений и подходит для обучения с нуля.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа