Viacom 18 interview question

Round1: Problem Solving and Coding Array based DSA question then some swift programming concepts like Protocols, Generics and then write a custom higher order function like map / reduce in swift.