Total 3 rounds of interviews. first was with HR, 2nd was with Head of the department over the phone and the third interview was in person in Boston office. the interview was good and easy but HR never asked me about my visa status. after the in-person interview, when I received phone confirmation about being selected for the job, I mentioned my visa status and I got rejected. The company did not even pay my travel expense for in person interview.