Applied online, which takes more than two month that a recruiter contact me. After contacting me, everything moves very fast. My recruiter set up the phone call in two days, and one day after the phone interview, I got the updates that I can have an onsite interview.
Five onsite interviews, one is really horrible. The interviewer did not respect the interviewee, maybe I was not answering the question correctly. But he should not only focus on his computer and seemed that he did not want to talk. Later I asked a question which should be very basic question, he just simply answer:"this is internal question, I do not want to answer." God, horrible experience.