Casting Networks interview question

What is my design process?