Pregunta de entrevista de Metro Systems (Romania)

Technical interview was basically around OOP, Solid and design patterns.