Phone screen with co-owners where they described their culture, environment, etc. It was a good conversation and I got a good feeling from them. From there it was a code test which covered front end (Bootstrap) and back end (C#/ASP.NET - use MVC, if you know it. I didn't, I haven't used it in many years, so I went with ajax/asmx calls). After that there was a group code review where I presented to the company, followed by a group Q&A, then a personality test and a math problem. This was followed by a group lunch. Here are some thoughts:
1. I liked the company, the owners, the people who worked there, and the tech stack. The owners addressed all of my questions, and though an offer was given, it was rescinded. I have no hard feelings about this, and I believe their reasoning was based on the path they've followed to become the successful business that they are. I respect their decision.
2. This is a diverse company, which is really nice to see. Everyone seems to get along and strive for quality work, which, based on what I was shown, is the case.
3. Re The Math Problem: If you haven't done 8th grade algebra in a while, brush up on it. It's a really easy problem for someone who can "solve for X", but my dumb [CENSORED] hasn't done that in a long time. I figured out the algorithm for the answer very quickly, but then thought I should go and actually re-learn the algebra behind it in order to show proper understanding. After a while, I abandoned that and just brute-forced the answer. I got it correct, but it took me an hour when it should have taken 10 mins. Had I avoided the urge to re-learn the algebra behind it, it wouldn't have taken me AN HOUR TO DO AN 8TH GRADE MATH PROBLEM. Oh well..
This was a fair and reasonable process, and I wish them the best of luck and continued success. Their hearts are in what they're doing, and they really seem to have their customers and employees best interests in mind, which isn't always easy to balance both when running a business.