1hr online screening, then it took them 3 weeks to reach out again to schedule an on-site.
The technical portion was a puzzle about balls being picked off a grid then figuring out a "gravity" function. I was asked to bring a laptop, but not told which language/environment to have configured. As I began working through the problem on the whiteboard, the interviewer would interrupt to ask questions and try to make assumptions and corrections. There was an hour total to: determine scope, abstract functions and requirements, discuss whiteboard approach, answer the interviewers interruptions, and finally sit in silence while I coded up the problem on my laptop. I was then told to email my code to him later.
After the interview I decided to self-select out, sent the interviewer this over email and thanked him for the opportunity. The next morning I received an email from, not him, but the recruiter with an obtuse explanation that I had failed the technical interview.
More: They tried to schedule me for a single day with a 5hr interview. They eventually relented to a couple 3hr slots over 2 days after I explained I didn't have PTO to take a day off of work. This process concerned me as they were silent between hearing my availability and finally relenting to adjusted time slots.
Fair warning, the parking in their garage is $21 (as of 2019). I requested reimbursement, and was promised someone would reach out. It's been 20 hours, and I doubt I'll see that money again.
If you're desperate for a job, these people seem friendly enough. Otherwise, don't waste your time with this silliness. They're too big to fail on communication this badly.