Сегодня был на собеседовании в одной крупной московской компании. Дали задачу - взять нерабочую программу и исправить её так, чтобы она заработала, при этом не меняя её общей структуры. Программа - простой FizzBuzz (https://habrahabr.ru/post/278867/). Я за полчаса не успел, МНЕ ПЕРЕЗВОНЯТ, но бумажку с задачей я всё-таки выпросил домой. Перенёс в ideone - может кто решит.Сама программа: http://ideone.com/GXAPfl
>>874794 (OP)http://ideone.com/uLmkxcКем устраивался, нода дивилопиром?
>>874794 (OP)лохnpm fizzbuzz
>>874794 (OP)Ошибка в функции Main:в while происходит проверка, что currentSignal существует. currentSignal меняется в коллбеке на следующий элемент в массиве. Вся проблема в том, что это произойдет не сейчас, а в будущем, когда футура зарезолвится, то есть тут смешали управляющие конструкции с футурами.Решение:allNumbers.forEach(future => future.then(signal => console.log(signal) ) )