I enjoyed the interview process at Axiom Zen very much - I felt that it both allowed me to demonstrate my skills, abilities, and fit for the position well, and it also gave me a great indication of the culture at the office.
After applying, I was contacted and asked to do a quick phone screen. This was largely behavioural and I was asked a lot about what my goals and interests are. I come from an unconventional background, and was reassured that wasn't a problem. I felt like they were very attentive in looking for candidates that would be a good fit for the role, both technically and culturally, and both in the short and long term.
I was then asked to do a coding challenge. They allowed me to use any libraries/frameworks that I wished; I was not required to use the front-end framework they use. I was asked to create a simple web application. The process took about 4-6 hours in total, and the requirements for the application were very reasonable. They reviewed very quickly - I heard back from them the following day.
The next step was a live coding challenge. Since I was interviewing remotely, they were accommodating enough to allow me to do this over Google Hangouts. I worked with two team members to create a simple web application. I thought this was unique and a lot of fun - it gave me an idea of what working on their team would actually be like, and allowed me to demonstrate how I would work on a team. The team members I worked with were patient and easy-going. This took 2-3 hours, and was followed with a quick chat with the CEO.
They asked for my references the same day, and followed up with a verbal offer the following business day. A written offer was sent the next day. The process was quick, and they communicated with me during all of it. I had other offers as well, and they were extremely accommodating with expediting the timeline of my hiring process.