It's hard for me to speak to internships overall in terms of competition for positions, but I do know that there are a limited number of spots in any given internship program.
The main thing I look for in an intern is someone I believe will make a good programmer. An internship is a major investment on the part of the employer, and we want to know that we'll get a return on that investment, both in the intern's participation in our own development efforts, and their likelihood of succeeding in the industry as a whole. (When you succeed, it looks good for us too.) Hiring for an internship is like the speculative investing of recruiting...potentially huge returns, but major risks too.
The main things I look for are:
Thank you for the thoughtful reply!
As a follow-up,
Is a portfolio a must-have or will it allow one to place ahead of the pack?
Again, thank you for your time.
Portfolios are excellent! They definitely put you at the front of the pack.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.