This is a set of interview questions related to software that I have either been asked at some point or that I felt just felt like writing.