The internships The Home Depot provides are really exceptional. They were well-organized. I met lots of new people and was able to network, and I learned a LOT about the corporate world (the good, the bad, and the ugly).
Biggest pro? Nearly every intern (seriously – you'd have to do something awful not to) got a job offer at the end of the internship if you were graduating, or an invitation to return as an intern the next summer until you graduate.
Didn't receive much training, to be honest. However, I received an excellent education on what the corporate world might look like if I pursued a career with this or other companies.
I was specifically an IT intern, and you are assigned to teams within the organization, so this may have been specific to the team to which I was assigned.
Institute better training for interns in their fields, check in with teams that are managing interns to ensure that they're actually giving interns manageable and actionable goals. Performance review in the middle of the internship, not just at the end!
I applied through a recruiter. The recruiter administered an online Java test. There was a phone screen with Home Depot, followed by an interview at the location. Basically, core Java questions were asked.
Had a paired programming session for a couple of hours where we resolved a bug. Then had a face-to-face interview. The interview just consisted of fundamental programming knowledge questions regarding OOP.
The interview process consisted of a two-part group interview. We were required to assemble some code as a group and then figure out a design for a piece of software as a group.
I applied through a recruiter. The recruiter administered an online Java test. There was a phone screen with Home Depot, followed by an interview at the location. Basically, core Java questions were asked.
Had a paired programming session for a couple of hours where we resolved a bug. Then had a face-to-face interview. The interview just consisted of fundamental programming knowledge questions regarding OOP.
The interview process consisted of a two-part group interview. We were required to assemble some code as a group and then figure out a design for a piece of software as a group.