DataArt interview question

OOP questions, SOLID, Collections, some JavaScript