BNP Paribas interview question

normalization, linked list, abstract classes, interfaces