Applied on website, got a phone call from their hr, she asked me about my background-> then their boss, asked me the background stuff -> then onsite, they expressed their needs, I said yes -> then got an offer, it took about two weeks in total, it's not hard.