WaveOptics interview question

General knowledge of optics, diffraction and programming.