It's horrible interview process!! I've got a phone interview, asked several questions, the engineer told me everything's fine, but they only hire citizens. I got the idea, thinking it's the end. However, the funny thing was that HR told me they were still interview other candidates, no feedback to me. Even more, after several months, almost forgot it, I got another letter from HR, saying unfortunately they had hired another one. How Ridiculous!!! I went over the reviews from employers, feeling so lucky didn't step into this horrible company.