I think everyone can agree that software engineering interviews are a nerve-wracking experience. You want to put your best foot forward, show technical excellence and mastery, be adept at adapting to problems, coherently communicate your problem solving and decision-making thought process.