Applied through their website. Was contacted through email to complete a video interview with a bunch of questions. Once completed have a phone interview which lasts 15-20 minutes. After that I was contacted to interview with a hiring manager, but my 'paper work' never made it to the hiring manager. About a month later was contacted for a hiring program. Trip was paid for was a two day event with dinner and drinks. The 2nd day was 3 back to back interviews. Followed by a 3 week wait if you have an offer or not.