You get a phone screen, then if you pass that you get another phone screen. It you pass that and ask for update they send you a take home assignment and give you a week to complete.
The assignment was to build an Android Client for the redbox API. The take home assignment instructions that I got lacked key information that I had to ask for which took two days to get an answer back after sending an email.
After I completing the take home assignment and turning it in via email, I got an email from the hiring manager saying that it looked good. Then I didn't hear anything else for about two weeks. I sent an email to the hiring manager asking the status. I got back an internal email chain with comments from the team that reviewed my code.
In the email they mean spiritedly nit-picked my working code and made comments that I could easily refute if given the chance (which I didn't get to do). Some of there comments where a result of them not understanding how a truly decoupled Android app should be laid out and function. The comments also contradicted the assignment instructions in many cases. Makes me wonder if the reviewers read the assignment at all.
The moral here is that there is more than one way to correctly do things. Open your mind a bit and you may learn something.