Arbisoft interview question

Oop complete concepts and implementation. Diamond problem