If the title of this post interested you, check out Microsoft’s Sample solution for Recruiting, which has sample code for scenarios involving interview management. Just follow these links:

http://www.gotdotnet.com/Workspaces/Workspace.aspx?id=162697e2-c63c-42e4-adae-a64b73e9b0a6

http://www.microsoft.com/office/solutions/accelerators/recruiting/default.mspx

The full source code is available for download at the first link above. Among other things, it has an InfoPath solution which:

  • Enables automatic scheduling (and creating) of appointments by looking up Exchange’s free busy information
  • Does processing of appointment accept/reject messages
    Presents the free busy information in the same way Outlook does, all in the InfoPath view!
  • Configurable scheduling window with built-in constraints such as “lunch”, “last” and “optional”
  • Smart algorithm for picking meeting times based on the number of interviewers – blending brute force with a Monte Carlo/heuristics-based mechanism.

Cool stuff!