The Software Practice interviews FAQs