The goal of this summary is to contain the required theoretical material needed to go on a software engineering interview, but (hopefully) no too much. It originated out of orrsella personal notes while preparing for such interviews. I view it as an executive summary, that should ideally take a few hours to read, and that you should read multiple times while preparing for the interview. See this post for more background and tips on preparing for an interview.