You go through an initial HR screen, and then they give you a project to work on via Github. Project itself is pretty straightforward and they give you 5 days to complete the work.
Afterwards, if they like the work you did, they'll schedule a Skype call to basically do a code review and step through your code and ask simple questions like "What is the type Task used for", and "Why did you go about doing X & Y a certain way", etc. etc. Fairly simple stuff.
Then, pending that goes over smoothly, you'll be asked to come in for an on-site interview at their Ann Arbor office. The interview consisted of three "interview sessions" where you'll talk with the development team, then the director of development, and then with the product managers. They'll ask mostly general questions about your background, why you want to work at Llamasoft, etc. etc. No white board questions, so that was a plus.
However, the job description of the position I was applying for and what they actually expected me to have experience with didn't line up. There was a good amount of their tech stack I didn't have any experience with ( nor did I have it listed on my resume ), so made me feel like a bit of a dolt in trying to answer some of their questions. Also, don't expect the sample project to be any kind of indication of what type of experience they're looking for ( so typical tech company mumbo-jumbo of do A, B & C, but then surprised when you don't have experience with X, Y & Z ).
Essentially I think I got the "thanks, but no thanks" treatment after sending a follow-up email a little over a week after the on-site interview, where they basically told me that they had a list of candidates they were going to interview before they made a decision and they'd send me an update once a decision had been made ( yeah, c'mon, don't treat people like they're idiots ). Proving my point, month and a half later and still nothing.
I didn't necessarily mind that I wasn't what they were looking for, as sometimes you're a fit and sometimes not. Thank the candidate for their time, tell them you're going a different direction, and then close that loop so all parties involved can go their separate ways.
However, the non-response response from the Llamasoft recruiters rubbed me the wrong way, especially after being involved in their interview process for 3+ weeks. Then, add on top of that the discrepancies between the job posting and what they actually wanted, I shouldn't have been surprised by some of the other negative reviews posted on Glassdoor.
Overall, it's a company that works in an interesting problem domain, but doesn't seem to care much all that much on how they come across when dealing with potential candidates. Buyer beware, you could be wasting a lot of time.