I was contacted via email. They scheduled a technical interview. Interview was easy (almost too easy). After that they scheduled a final interview. SIKE, its another technical interview. The interviewer here was worse than the previous one, as they had terrible english communication skills. After that they ghost you, even if you shoot them follow up emails. No wonder this company has such a bad rep. Most unprofessional process there is.