Встречается на собеседованиях • сегодня

Когда последний раз писал интерфейс

Последний раз писал интерфейс на прошлой неделе для сервиса обработки платежей. Создавал PaymentProcessor с методами processPayment() и refundPayment(). Пример:

java
public interface PaymentProcessor {
    PaymentResult processPayment(PaymentRequest request) throws PaymentException;
    void refundPayment(String transactionId) throws RefundException;
}

Ключевые моменты:

  1. Использовал meaningful имена методов
  2. Добавил checked exceptions для обработки ошибок
  3. Сделал интерфейс focused на одной responsibility
  4. Документировал контракт в JavaDoc

Интерфейс затем имплементировали разные платежные провайдеры (Stripe, PayPal).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы