#documentation #микросервисы #паттерны
📚 Паттерны управления данными в микросервисной архитектуре
Microservices.io создан Крисом Ричардсоном. опытным архитектором программного обеспечения, автором книги POJOs in Action, создателем оригинальной платформы CloudFoundry.com и автором шаблонов микросервисов.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Паттерны управления данными в микросервисной архитектуре
Microservices.io создан Крисом Ричардсоном. опытным архитектором программного обеспечения, автором книги POJOs in Action, создателем оригинальной платформы CloudFoundry.com и автором шаблонов микросервисов.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #java #sql #microservices
🤔 Middle Java Backend разработчик в компанию Билайн
Техническое собеседование. Лето 2024. Вилка: 250к+. Проект: обещанный платеж. Опыт в резюме: 3 года.
💬 Вопросы:
- Что такое EXPLAIN в PostgreSQL?
- Что лучше: микросервисы или монолит?
- Какие методы использовали для оптимизации SQL-запросов (индексы, уменьшение JOIN, проверка на NULL)?
- Как осуществляется контейнеризация Java-приложений с помощью Docker?
- Какие способы взаимодействия между микросервисами существуют и в чём их различия (например, REST, Kafka)?
👉 Все вопросы из этого собеседования (21)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Middle Java Backend разработчик в компанию Билайн
Техническое собеседование. Лето 2024. Вилка: 250к+. Проект: обещанный платеж. Опыт в резюме: 3 года.
💬 Вопросы:
- Что такое EXPLAIN в PostgreSQL?
- Что лучше: микросервисы или монолит?
- Какие методы использовали для оптимизации SQL-запросов (индексы, уменьшение JOIN, проверка на NULL)?
- Как осуществляется контейнеризация Java-приложений с помощью Docker?
- Какие способы взаимодействия между микросервисами существуют и в чём их различия (например, REST, Kafka)?
👉 Все вопросы из этого собеседования (21)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
❤🔥1
Техническое собеседование. Опыт в резюме — 3 года. Просил от 250к
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/314
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/314
#Собес #idempotency #reliability #network
🤔 Что такое идемпотентность (idempotentness)?
💬 Кратко:
Идемпотентность — это свойство операции, которое позволяет выполнить ее много раз без изменения результата за пределами первого выполнения. Проще говоря, если вы вызвали операцию один раз или десять раз, конечное состояние системы будет одинаковым. Это ключевая концепция для обработки повторяющихся запросов в сетях.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Что такое идемпотентность (idempotentness)?
💬 Кратко:
Идемпотентность — это свойство операции, которое позволяет выполнить ее много раз без изменения результата за пределами первого выполнения. Проще говоря, если вы вызвали операцию один раз или десять раз, конечное состояние системы будет одинаковым. Это ключевая концепция для обработки повторяющихся запросов в сетях.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#tool #гит
📚 Хочешь изучить Git, не рискуя своей локальной установкой?
Теперь можно запускать команды Git прямо из браузера , с пошаговым объяснением, что делает каждая команда.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Хочешь изучить Git, не рискуя своей локальной установкой?
Теперь можно запускать команды Git прямо из браузера , с пошаговым объяснением, что делает каждая команда.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🔥1
#Собес #monitoring #logging #aop
🤔 Middle+ Java Backend-разработчик в Альфа-Банк
Техническое собеседование. 2026. Вилка от 250к. Опыт в резюме — 3 года.
💬 Вопросы:
- Зачем используют JVM?
- В чем разница между Dependency Injection и Inversion of Control?
- Разница между Spring и Spring Boot
- Что такое узел (node) в Kubernetes?
- Что такое Pod в Kubernetes?
👉 Все вопросы из этого собеседования (51)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Middle+ Java Backend-разработчик в Альфа-Банк
Техническое собеседование. 2026. Вилка от 250к. Опыт в резюме — 3 года.
💬 Вопросы:
- Зачем используют JVM?
- В чем разница между Dependency Injection и Inversion of Control?
- Разница между Spring и Spring Boot
- Что такое узел (node) в Kubernetes?
- Что такое Pod в Kubernetes?
👉 Все вопросы из этого собеседования (51)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Техническое собеседование. Вилка от 250к+. Проект: обещанный платеж (перенос с Legacy на микросервисную архитектуру). Опыт в резюме — 3 года
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/272
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/272
#Собес #docker #dockerfile #layer_caching
🤔 Что такое кэширование слоёв в Docker?
💬 Кратко:
Кэширование слоёв в Docker — это механизм, при котором каждый шаг инструкции в Dockerfile (например, RUN, COPY) создаёт отдельный слой образа. Если инструкция и её контекст не изменились с предыдущей сборки, Docker повторно использует кэшированный слой, а не выполняет операцию заново. Это значительно ускоряет процесс сборки, особенно при частых изменениях в коде приложения, но не в зависимостях. Понимание этого принципа позволяет правильно структурировать Dockerfile, помещая редко меняющиеся инструкции выше, чтобы максимизировать использование кэша.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Что такое кэширование слоёв в Docker?
💬 Кратко:
Кэширование слоёв в Docker — это механизм, при котором каждый шаг инструкции в Dockerfile (например, RUN, COPY) создаёт отдельный слой образа. Если инструкция и её контекст не изменились с предыдущей сборки, Docker повторно использует кэшированный слой, а не выполняет операцию заново. Это значительно ускоряет процесс сборки, особенно при частых изменениях в коде приложения, но не в зависимостях. Понимание этого принципа позволяет правильно структурировать Dockerfile, помещая редко меняющиеся инструкции выше, чтобы максимизировать использование кэша.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #Spring #prototype_bean #singleton
🤔 Как добиться создания нового prototype bean внутри singleton?
💬 Кратко:
В Spring singleton-бин, созданный один раз, не может напрямую внедрять prototype-бин, так как получит его единственный экземпляр. Чтобы получать новый prototype-бин при каждом вызове, можно использовать несколько подходов. Самый распространённый — внедрить не сам бин, а объект `ApplicationContext` и получать бин через `getBean()`. Другой способ — использовать аннотацию `@Lookup` на методе. Также можно реализовать интерфейс `ApplicationContextAware`. Эти методы позволяют singleton-у запрашивать свежий экземпляр prototype-бина при необходимости.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Как добиться создания нового prototype bean внутри singleton?
💬 Кратко:
В Spring singleton-бин, созданный один раз, не может напрямую внедрять prototype-бин, так как получит его единственный экземпляр. Чтобы получать новый prototype-бин при каждом вызове, можно использовать несколько подходов. Самый распространённый — внедрить не сам бин, а объект `ApplicationContext` и получать бин через `getBean()`. Другой способ — использовать аннотацию `@Lookup` на методе. Также можно реализовать интерфейс `ApplicationContextAware`. Эти методы позволяют singleton-у запрашивать свежий экземпляр prototype-бина при необходимости.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
❤1
Техническое собеседование. Вилка от 250к. Опыт в резюме — 3 года.
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/383
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/383
#Собес #multithreading #jmm #concurrency
🤔 Middle+ Java Backend-разработчик в БАРС Групп
Техническое собеседование. Опыт в резюме — 3+ года. Вилка от 300к
💬 Вопросы:
- Для чего используется Spring MVC?
- Что такое индекс в базе данных?
- Что такое шардинг и репликация?
- Что лучше: микросервисы или монолит?
- Чем интерфейс отличается от абстрактного класса?
👉 Все вопросы из этого собеседования (55)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Middle+ Java Backend-разработчик в БАРС Групп
Техническое собеседование. Опыт в резюме — 3+ года. Вилка от 300к
💬 Вопросы:
- Для чего используется Spring MVC?
- Что такое индекс в базе данных?
- Что такое шардинг и репликация?
- Что лучше: микросервисы или монолит?
- Чем интерфейс отличается от абстрактного класса?
👉 Все вопросы из этого собеседования (55)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #token #storage
🤔 Где рекомендуется хранить access token и refresh token и почему?
💬 Кратко:
Access token обычно хранится в памяти приложения или в JavaScript-переменной. Refresh token рекомендуется хранить в httpOnly cookies. Такое разделение снижает риск XSS-атак. Frontend не должен хранить оба токена в localStorage. Безопасность хранения напрямую влияет на устойчивость приложения.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Где рекомендуется хранить access token и refresh token и почему?
💬 Кратко:
Access token обычно хранится в памяти приложения или в JavaScript-переменной. Refresh token рекомендуется хранить в httpOnly cookies. Такое разделение снижает риск XSS-атак. Frontend не должен хранить оба токена в localStorage. Безопасность хранения напрямую влияет на устойчивость приложения.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#documentation #мидл
📚 Dev.Java
Платформа обучения Java от Oracle на английском языке. Это уже более профессиональный ресурс, который рассчитан на людей, понимающих основные принципы программирования и имевших с ним опыт в других языках.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
📚 Dev.Java
Платформа обучения Java от Oracle на английском языке. Это уже более профессиональный ресурс, который рассчитан на людей, понимающих основные принципы программирования и имевших с ним опыт в других языках.
Перейти к материалу
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
#Собес #tree #dfs #bfs
🤔 Какие алгоритмы обхода дерева ты знаешь?
💬 Кратко:
- DFS (Depth-First Search):
- In-order (левый → корень → правый).
- Pre-order (корень → левый → правый).
- Post-order (левый → правый → корень).
- BFS (Breadth-First Search):
- По уровням (очередь).
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Какие алгоритмы обхода дерева ты знаешь?
💬 Кратко:
- DFS (Depth-First Search):
- In-order (левый → корень → правый).
- Pre-order (корень → левый → правый).
- Post-order (левый → правый → корень).
- BFS (Breadth-First Search):
- По уровням (очередь).
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Техническое собеседование.. Просил от 250к. Проект: Аккредитивы. Опыт в резюме — 3 года
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/409
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/409
❤🔥1
#Собес #springboot #microservices #hibernate
🤔 Middle+ Java Backend-разработчик в Северсталь
Техническое собеседование. Июнь 2024. Вилка от 320к+. Опыт в резюме — 4+ года
💬 Вопросы:
- Для чего используется Spring MVC?
- Что такое транзакции в PostgreSQL?
- Что такое Kubernetes?
- Каковы лучшие практики развертывания приложений в Kubernetes?
- Что делать, если SQL-запрос выполняется слишком долго?
👉 Все вопросы из этого собеседования (84)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
🤔 Middle+ Java Backend-разработчик в Северсталь
Техническое собеседование. Июнь 2024. Вилка от 320к+. Опыт в резюме — 4+ года
💬 Вопросы:
- Для чего используется Spring MVC?
- Что такое транзакции в PostgreSQL?
- Что такое Kubernetes?
- Каковы лучшие практики развертывания приложений в Kubernetes?
- Что делать, если SQL-запрос выполняется слишком долго?
👉 Все вопросы из этого собеседования (84)
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Техническое собеседование. Вилка от 250к. Опыт в резюме — 4.5 года.
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/390
Ссылка на вопросы и задачи собеседования:
https://app.yeahub.ru/wiki/collections/390