Great advice! I am on the non-technical side of our team but I work closely with the devs and have recently attended a career fair at a university and was faced with the same problem. Grads came to us wanting to work with us but with little to no research on the company and the biggest thing to me was no reason as to why they wanted to work with us. Something I find for new grads, from any type of program, are lacking a foundation in how to find the right job for them. They panic and apply to every single job opening without stopping to think what is important to them in a job and what it is they actually want to do. All be it we all have to start somewhere, but starting somewhere you're passionate about from the start is going to have a huge impact on how you begin your career!
That's a good point, I've seen that with new grads. I do think if you're actively seeking out junior folks via career fairs etc then you've kind of reversed the funnel and it makes sense that people might scatter-shot apply without knowing lots about you and are hoping to get interviews and find out who they're interested in at that point. That's probably totally reasonable, I guess it makes sense to adjust your process and expectations to accommodate if new-grad hiring is a big focus.