Pavane Solutions interview question

good experience, tricky, oops concepts