Какая типичная ошибка при работе с fail-fast iterator и как ее избежать?
Что хотят услышать интервьюеры:
Ошибка: изменять коллекцию во время foreach без Iterator.remove.
Ответ:
Как избежать: вернитесь к контракту и назначению темы: fail-fast итераторы пытаются обнаружить структурное изменение коллекции. Проверьте edge cases: null, конкурентный доступ, транзакции, ошибки, объем данных и lifecycle Spring/JVM.
Хороший кандидат: объясняет симптом, причину и безопасное исправление, а не просто вспоминает термин.
for (var item : list) { /* concurrent modification risk */ }