My impression is that Box is not interested in hiring a qualified individual but someone who the team members will enjoying grabbing a beer with. Not a great way to hire. The office is also very difficult to get to from public transportation.
The process was as follows for me:
1) applied online for a different position
2) completed phone screening with recruiter, was recommended I interview for Tech Support role. I was cautioned the pay might not be as high as expected, but to not worry, that it was a comprehensive package (I'm supposed to include the food you serve as part of my pay? No, sorry, that's supposed to be a 'perk'). I agreed that the role would be a good starting point within the company and scheduled an interview.
3) I went onsite for an interview which consisted of 5 smaller 1:1 interviews with members of the team
4) completed the interviews with ease (there were virtually no technical questions)
5) met with the recruiter before leaving the office who was sure to ask "Is there any reason you wouldn't take this job?" multiple times
6) received the 'thanks for your time' email by the end of the week.