I am a fourth year, so this is not hindsight, but I only plan on attending 12-15 interviews. I think any more will be a waste of time, money, etc... With that being said, I am trying to include several inteview at programs that are "back-ups," so I can minimize my chances of not matching. To each their own.