Viber interview question

3 tasks for algorithms and data structures: array, stack, map and data distribution