Persistent Systems interview question

Object Oriented Programming, Dynamic Programming implementation, linked list, counting sort