Quarkus: вопросы на собеседовании
Вопросы и ответы по Quarkus: подготовка, примеры и типичные ошибки.
Проверьте себя по Quarkus: 5 вопросов, ~10 минут
Вопросов: 39. Частые идут первыми, сложные возвращаются на повторение.
- В чём разница между JVM-режимом и native-режимом Quarkus?Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как собрать нативный исполняемый файл Quarkus и каковы ограничения нативной компиляции?Senior· спрашивают почти всегда
- В каких backend-проектах Quarkus является сильным выбором, а где лучше выбрать более простой или другой стек?Middle· спрашивают почти всегда
- Что такое Quarkus и какие проблемы он решает по сравнению с традиционными Java-фреймворками?Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как Quarkus поддерживает разработку RESTful API с помощью RESTEasy Reactive?Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как Quarkus достигает быстрого времени запуска и низкого потребления памяти?Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что такое обработка метаданных во время сборки (build-time metadata processing) в Quarkus и почему это важно?Senior· полный разбор — Jobs/Boost
- Что такое MicroProfile Fault Tolerance и какие аннотации он предоставляет (
@Retry,@CircuitBreaker,@Fallback)?Senior· полный разбор — Jobs/Boost - Какую роль играет GraalVM в нативной компиляции Quarkus?Middle· полный разбор — Jobs/Boost
- Как Quarkus интегрируется с Hibernate ORM и Panache?Middle
- Что такое MicroProfile Config и как он работает в Quarkus?Middle
- Как Quarkus реализует health checks с помощью MicroProfile Health?Middle· полный разбор — Jobs/Boost
- Как Quarkus поддерживает реактивное программирование и что такое Mutiny?Middle· полный разбор — Jobs/Boost
- Что такое Panache и как он упрощает паттерны repository и active record?Middle· полный разбор — Jobs/Boost
- Как сравнить Quarkus с ближайшими backend-альтернативами по скорости разработки, производительности, экосистеме и эксплуатации?Middle· полный разбор — Jobs/Boost
- Как понять, что проблема в сервисе связана с Quarkus, а не с базой, сетью, инфраструктурой или бизнес-логикой?Senior· полный разбор — Jobs/Boost
- Представьте, endpoint на Quarkus иногда отвечает за секунды вместо миллисекунд. Как вы будете искать причину?Senior
- Что такое расширения (extensions) Quarkus и как их добавить в проект?Middle· полный разбор — Jobs/Boost
- Какие архитектурные решения Quarkus задаёт вокруг request lifecycle, middleware, dependency model, validation и error handling?Middle· полный разбор — Jobs/Boost
- Какие production-риски есть у Quarkus: blocking code, connection pooling, config, auth, observability, deploy или graceful shutdown?Senior
- Проект на Quarkus вырос из MVP в большой production-сервис. Какие проблемы архитектуры и сопровождения вы ожидаете увидеть?Senior· полный разбор — Jobs/Boost
- В чём разница между
@ApplicationScoped,@RequestScopedи@Singletonв Quarkus?Middle - Как писать тесты в Quarkus с помощью
@QuarkusTest?Middle· полный разбор — Jobs/Boost - Как реализовать безопасность в Quarkus с помощью
@RolesAllowedи JWT?Senior - В чём разница между
UniиMultiв Quarkus Mutiny?Middle· полный разбор — Jobs/Boost - Как настроить приложение Quarkus с помощью
application.properties?Junior - Какой фреймворк dependency injection использует Quarkus? Что такое ArC?Middle· полный разбор — Jobs/Boost
- Как Quarkus поддерживает Kubernetes-native deployment? Какие аннотации помогают в настройке?Senior· полный разбор — Jobs/Boost
- Что такое build-time augmentation и как оно связано с быстрым startup?Middle
- Как Quarkus реализует CDI (Jakarta Contexts and Dependency Injection)?Middle
- Расскажите о случае, когда вы проектировали или улучшали сервис на Quarkus с учётом транзакций, безопасности, фоновых задач или мониторинга.Middle· полный разбор — Jobs/Boost
- Что такое
@QuarkusIntegrationTestи когда его использовать?Middle· полный разбор — Jobs/Boost - Что такое Quarkus Messaging и как он интегрируется с Kafka и AMQP?Middle· полный разбор — Jobs/Boost
- Как Quarkus сравнивается со Spring Boot и Micronaut по производительности, экосистеме и сценариям использования?Senior· полный разбор — Jobs/Boost
- В чём разница между RESTEasy Classic и RESTEasy Reactive в Quarkus?Middle· полный разбор — Jobs/Boost
- Что такое Dev Mode в Quarkus и какие возможности он предоставляет (hot reload, Dev Services)?Junior
- Что такое Dev Services в Quarkus и как они упрощают локальную разработку?Middle· полный разбор — Jobs/Boost
- Как Quarkus поддерживает OpenAPI и Swagger UI из коробки?Middle· полный разбор — Jobs/Boost
- Что такое интеграция Quarkus с LangChain4j и как она поддерживает работу с AI-моделями?Middle