Sounds pretty horrid to me.  I mean:<p><i>11:00 to 12:00: Computer Science and Algorithms</i><p>Do you <i>really</i> need a full hour to tell if somebody has a good basic grasp of CS and algorithms?  I can&#x27;t see it.  At least not in the best case.  The way I&#x27;d suggest doing it is this:  Ask a question that can result in a &quot;1 question yes&quot;.  That is, pick a sufficiently advanced &#x2F; interesting algorithm, and ask questions about it, and&#x2F;or ask the candidate to implement it.  If they pass on that, move on from CS&#x2F;algorithms to something else.  If not, move to the 2nd choice algorithm, and repeat.  Do that for a few iterations.  This way you only fill a full hour if the candidate forces you to dig really deep into your list of topics.<p>The same methodology could be applied to the other domains as well.