Answered by Steve, Hiring Expert at Caterpillar Inc., on Friday, November 21, 2014
It does vary by company and whether or not that company is willing to take on the cost of sponsorship. The bottom line for most companies, however, is hiring the most qualified candidate for the position.
It is key, though, to determine if sponsorship is available very early in the process. Review the job posting carefully and any questions that are asked of you during the application process. When speaking with a recruiter, be very clear with them early on as to what type of sponsorship you require. The worst thing that can happen is to proceed deep into the interview process and perhaps to the job offer stage, only to find out that sponsorship is not available. This scenario is bad for both you and the company. Therefore, be sure to communicate clearly and early in the process.