Interns can be hired by a firm after the internship is over, but unlike a trainee program and internship is typically for a specific - short- period of time (say 3 weeks or 4 months). A trainee is an official employee of the firm that is being trained to the job he/she was originally hired for.