Accenture Interview Question

Core Java 8 questions. difference between collection and stream what are Stream terminal operations? why we need to use BigDecimal? Then asked share the screen and asked to write TDD program. They gave to scenario.