I covered some of the same ground, tongue-in-cheek, in my article Thirteen Patterns of Programmer Interviews. You've got good thumbnails of the usual suspects and good advice for handling them.

One personality you don't cover is the HR manager. They are unlikely to ask any technical questions and may not seem to know how to fill up the time, but they can torpedo your prospects just like the CEO.