How to talk to recruiters at a career fair
kev.inburke.com
kev.inburke.com
With regards to the point about Java, rather than looking at just the language, I would think it's more worthwhile to see what a person has built with the tools they have knowledge of, rather than extrapolating that they are unwilling to learn something new.
Also, to recommend that someone dresses down for the few positions that might be okay with that really limits who the student can meet with. While a few companies may be casual and willing to take someone in who didn't put the time into even preparing themselves for the career fair, many companies (including quite a few bigger companies that would be more likely to hire and invest in new talent) would be turned off immediately.
...so instead of you just randomly picking what subfield to slot a college hire into, you're asking them to pick randomly and lie about being interested in it?