Какие были причины невыполненных задач на последней работе

«Какие были причины невыполненных задач на последней работе» — вопрос из категории Софт-скиллы, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Основные причины:

  1. Недооценка сроков – сложность задач оказалась выше ожидаемой.
  2. Изменение требований – частые правки от заказчика/менеджера.
  3. Технические ограничения – например, API с неожиданными багами или лимитами.
  4. Зависимости от других команд – задержки по интеграциям.

Пример:

// Задача: реализовать платежный модуль  
// Проблема: API банка не поддерживал нужную валюту  
fun processPayment(amount: Double, currency: String) {  
    if (!bankApi.supportsCurrency(currency)) {  
        throw UnsupportedCurrencyException() // Пришлось переделывать логику  
    }  
}  

Всегда анализировал причины и предлагал решения: уточнял ТЗ заранее, добавлял буфер по времени, тестировал API до интеграции.