I'm seeking a highly experienced Talent Coach to assist me with mock interviews for software engineering positions. Please provide a suggested curriculum outline that covers essential skills and knowledge for this role, as well as a set of challenging questions that candidates should be prepared to answer. My first mock interview is for a Software Engineer position.