The interview process was straightforward. It began with a preliminary interview with a recruiter, where all the questions were simple.
Next, I had to take an exam. The exam is designed to test you on how well you pick up new skills; for my exam, I had to learn basic HTML. The exam was relatively easy, although some questions were pretty difficult. Be prepared for questions that you might not have expected to have to answer. The passing bracket is also extremely high. You need to correctly answer at least 29 out of the 31 questions, otherwise you won't get asked to move to the next step.
Finally, I had a series of consecutive video interviews with various employees on the recruiting team. Each interview lasted roughly 30 minutes, and the whole process took about 2.5 hours. The interview questions were all pretty boilerplate (e.g. "tell me about a time you overcame an obstacle", "what was your biggest failure", etc.).
After the video interviews, I had a sit and wait for a few weeks for their final word. However, my wait was unconventionally long. Typically they get back to you within about a week following the video interviews. They gave me an offer and then flew me out on an all-expenses paid trip to the Provo office to take a look at it.
Overall, they're just looking for fun and enthusiastic smart-creatives who can comprehensively problem-solve and communicate. So, look fun, sound enthusiastic, be quick and clever, and show that you have a lot of energy and drive to work with people in a new-age tech-company environment.
I accepted their offer. The salary is pretty low (only $36000), but they give you a ton of benefits, such as medical (where you pay no premiums), generous 401k contribution (where they match 3% of your salary instead of taking away from your salary), a relocation bonus (if you're out of state), up to a 30% quarterly bonus, and lots of room for upward mobility. Plus the office is extremely cool.
Oh, and they don't drug test, by the way.