I got a phone interview first which the HR person. he asked me briefly my previous work experiences, and then invited me to an onsite interview.
The technical person who interviewed me onsite was extremely rude and unprofessional. He asked me a bunch of technical questions and regardless what I say, he kept interrupting me with an yelling voice like "This is wrong! OK you don't understand this... You don't have basic knowledge......".
Surprisingly they still gave me an offer a few days later, with a rate that was way below average, and it only made me feel humiliated.
If you have other choice, I would highly suggest to not consider this company because you will have a hash life dealing with mean people while earning little money.