Во время code review в среднестатистической e-commerce компании младший разработчик отправляет pull request с реализацией фичи 'find matching discount pairs'. Его решение использует два вложенных цикла for и уже вызывает timeout ошибки на staging, когда каталог товаров превышает 50,000 позиций. Ты — senior инженер, который проверяет PR, и нужно объяснить более эффективный подход.