Nokia Interview Question

oops concepts 2 puzzles projects 2 codes on preferred language