Pavane Solutions Interview Question

good experience, tricky, oops concepts