My current employer is so nice that when I expressed my concerns of immigration status, they immediately assured me that I would have their full support of H1-B and green card application during our initial contacts. They paid all expenses for interviews and H1-B application. I think big companies would always reimburse you at least your expenses of interviews.Just FYI.