ASML interview question

Oop questions and design problem for software engineers