I applied online and it took a few days, maybe a week to get back to me. I had a quick phone interview first and at the same time they did the background check. After that I had to do two tasks that took me a while to accomplish (were bigger than I'm used to). Lastly, I moved to the next round of interview, which was technical interview. I didn't unfortunately get to the very last interview with the CEO.