So I am an undergrad, second-year student majoring in both Computer Science and Electrical & Computer Engineering. My grades are average in my class. I have been having a difficult time trying to even get interviews for summer internships both this year and last. My school is fairly high in rankings for both of these majors - and that means I have a lot of competition from my school alone. I have only landed 1 interview, and will almost certainly not get another this year.
I've gone to career fairs and applied for big and small technical companies. I have completely revised my resume and I think I did a good job on that - summary, work experience, skills, projects, good design. I've also applied online. I am actually fairly ahead of many of the people in my year taking exclusively junior and senior leveled classes this semester, so qualifications aren't necessarily a problem. Even further, I have actually done technical work for a university startup - so I have semi work experience.
So, my question is, what could I be doing wrong that I can't get any interviews even though many of my peers are lower level classes and have received more interviews and even offers? Are there critical do's and don'ts that I am missing? How could I improve my chances of getting interview opportunities - and eventually offers?
Thank you!