I first had a phone interview, then during the panel interview, I had to create an on-the-spot demonstation for a scenario they gave me. In my opinion, this was very effective way to evaluate candidates for this job. I had to then describe and defend what I had created and answer questions about it.