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

Что будешь делать, если не сможешь воспроизвести баг на DEV стенде

Попробую локализовать проблему:

  1. Сравню логи и окружение продакшена и DEV (версии ПО, конфиги, данные)
  2. Проверю, есть ли зависимость от специфичных данных - попробую экспортировать продакшен-данные (обезличенные)
  3. Добавлю логирование в подозрительных местах кода
  4. Если баг периодический - подключу удаленный дебаггер или профилировщик
  5. В крайнем случае - разверну копию продакшена в изолированном окружении

Пример логирования для сложных случаев:

java
logger.debug("Order state before processing: {}", order.getState());
processOrder(order); 
logger.debug("Order state after processing: {}", order.getState());
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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