first a HR phone interview asking about background; then first tech phone interview on machine learning, probability, algorithms; second round phone tech interview on machine learning, algorithm. I did very well in both of the two rounds of tech interviews. After the second round, the interviewer told me that my next round should be onsite. But the HR had not got back to me within about 2 weeks. After I got another offer and asked the recruiter, I was told they passed me. So unprofessional!!