Interview for a programmer