Developer Interview Series Part 1: Solution discovery.