Phone screen, then a technical challenge, then an on-site. Fairly standard (but poor) practice. The technical screen was a hackerrank puzzle that wasn't relevant to real world problems. Even after solving all the problems successfully and having what seemed to be a good conversation, they suddenly backed out.