Perficient interview question

DDD and SOLID principles in Java