Luxoft interview question

Basics on software engineering. Design patterns in C++