An internship is an opportunity to work on a specific project at a company. Because of this, internships allow students to obtain both theoretical and practical knowledge. Interns in information technology (IT) work for IT firms or in IT departments of organizations. They provide technical assistance to the IT department. Internships benefit recent grads since they already have a working knowledge of the job.