I don't see this article actually supporting the assertion that career fairs are declining. In the technical majors at my school (UMass Amherst class of '14), they were the first steps to getting internships and jobs for almost everyone who got them. Nearly every CS junior and senior, and many-to-most sophomores, went at least once, if not twice, per year.