Встречается на собеседованиях • сегодня
Расскажи про свой последний проект
Разрабатывал микросервис на Spring Boot для обработки платежей в e-commerce. Основные технологии:
- Spring Boot 3, Spring Data JPA (Hibernate)
- PostgreSQL для хранения транзакций
- Kafka для асинхронной обработки событий
- Redis для кеширования частых запросов
Реализовал:
- Idempotency Key для предотвращения дублирования платежей
- Circuit Breaker (Resilience4j) для интеграции с внешними платежными системами
- Docker + Kubernetes для деплоя
Пример кода (проверка идемпотентности):
java
@Transactional
public Payment processPayment(PaymentRequest request, String idempotencyKey) {
return paymentRepository.findByKey(idempotencyKey)
.orElseGet(() -> {
Payment payment = createPayment(request);
payment.setIdempotencyKey(idempotencyKey);
return paymentRepository.save(payment);
});
}Сервис обрабатывает ~500 RPS с p99 < 200ms.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы