Luxoft interview question

OOP Principles, multithreading, data structures