Trivia Softwares Interview Question

Java, polymorphosm, abastraction, joins, normalization