Статьи: Spring
Spring и Spring Boot: IoC и бины, транзакции, JPA и Hibernate, Security, Kafka и RabbitMQ, тесты, микросервисы.
IoC и внедрение зависимостей
1Бины и их жизненный цикл
1ApplicationContext и конфигурация
1Стереотипы и автосвязывание
1Контейнер изнутри
1Spring MVC и REST
2- 06Spring MVC: DispatcherServlet и обработка запроса
Конвейер обработки запроса, @Controller против @RestController, маппинги, извлечение данных и контроль ответа.
- 07REST API: статусы, согласование и семантика
Ресурсы и HTTP-глаголы, статус-коды как контракт, content negotiation и message converters, идемпотентность и версионирование.
Валидация и обработка ошибок
1Сервлеты и фильтры
1Spring Data JPA и Hibernate
1AOP и прокси
1@Transactional
1Spring Boot и Actuator
2- 13Spring Boot: автоконфигурация и starters
@SpringBootApplication и starters, механизм автоконфигурации по условиям, переопределение через @ConditionalOnMissingBean, внешняя конфигурация и её приоритеты.
- 14Actuator и наблюдаемость
Production-эндпоинты, health-проверки и probes, метрики через Micrometer, трассировка и безопасность эндпоинтов.
HTTP, cookies и сессии
1Spring Security
2- 16Spring Security: фильтр-цепочка и авторизация
SecurityFilterChain, аутентификация (UserDetailsService/PasswordEncoder), SecurityContext, авторизация запросов и CSRF/CORS/сессии.
- 17Аутентификация: JWT, OAuth2/OIDC и method security
Структура и валидация JWT, проблема отзыва, роли OAuth2 и authorization code flow, OIDC, и авторизация на уровне методов.
Reactive и WebFlux
1Устойчивость и наблюдаемость
1Тестирование Spring Boot
1Spring Cloud
1Spring Batch и Integration
1Spring Kafka
1Spring AMQP и RabbitMQ
1Spring Cloud Stream
1Разбор собеседования с sotto
После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.