Contact me by a mail, then invited to brief phone interview, in which I had been asked short list of simple questions about programming language and had a long talk about my experience, projects I made, and corp. projects and development practices. It was very interesting talk. Then after a few days I was invited to the in-person interview with paid air tickets and paid place to stay (in a nice hotel near the office). In an in-person interview I had a tour short around the office and then interesting interview both with paper/whiteboard questions and talk about my experience along with talk about corp. values, projects and goals. There was no such complex algorithmic questions as on Hackerrank but questions really showing a process of developing solution for a problem. Then after a week I got an offer and employed.