Встречается на собеседованиях • сегодня
Какой был последний проект
Разрабатывал микросервис для обработки платежей в e-commerce. Использовал Spring Boot, Hibernate, PostgreSQL.
Ключевые задачи:
- Интеграция с платежными шлюзами (Stripe, PayPal)
- Реализация idempotency-key для повторяющихся запросов
- Оптимизация запросов к БД через batch-вставки
Пример кода (обработка платежа):
java
@Transactional
public PaymentResponse processPayment(PaymentRequest request) {
if (paymentRepository.existsByRequestId(request.idempotencyKey())) {
throw new DuplicatePaymentException();
}
Payment payment = mapper.toEntity(request);
paymentRepository.save(payment);
PaymentGatewayResponse gatewayResponse = gatewayClient.charge(request);
payment.updateStatus(gatewayResponse.status());
return mapper.toResponse(payment);
}Сервис обрабатывает ~500 транзакций/сек с задержкой <100ms.

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