Typical programmer recruitment interview question