The interview process itself is not difficult, however it was quite lengthy. (3 separate interviews)
First I received an email requesting a phone interview, which was scheduled for the next day.
The phone interview was very basic, just typical get-to-know-you questions. Interviewer even admitted to me over the phone that he didn't know the answer to one of the technical questions he asked and wondered out loud why he was the one asking that question.
A couple of days later I received another email requesting an in-person interview. This interview was scheduled for 2 days later. I went into their office for an interview, which really ended up being 2 separate interviews.
The first was a technical interview, which lasted about an hour. This was conducted by two developers. I was very impressed with this portion of the interview, as they did a great job of gauging your technical ability through questions and conversation rather than your typical white boarding nonsense.
The second interview was a culture/fit interview, also lasting near an hour, conducted by two other developers. They spent quite a bit of time asking about your work and leadership styles, They were definitely selling the company during this portion, talking about how much better their hiring process is than it used to be, and how because they are so diligent throughout the hiring process they can hire better people. During this portion they also explained the rest of the interview process, where I was told they would put their scores for me into a system and if I scored high enough, the final step was to meet with the CTO, who would essentially have a veto in case they didn't feel I was as good of a fit as the other interviewers.
After this, I sent a follow up email and heard back just under a week later, at which point they said they wanted me to meet with the CTO. I gave them my availability, and was informed a day later that he was out of town and we would schedule again in a few days. I then gave them my availability for the following week and waited to hear back.
After not hearing back for another 5 days, I emailed asking if they would still needed my schedule and inquiring about the status of the process.
After not hearing anything for another 4 days, I connected with the HR rep I had been in contact with on LinkedIn, just to see if something had gone wrong, or they were on vacation, or something else was going on.
They were active on LinkedIn and accepted my request, so I assumed this would jog their memory and I would receive some sort of response at this point.
Another 4 days went by, and I sent a message on LinkedIn inquiring about the position, and asking whether it was closed or if I could still expect to hear back.
Nearly 2 days later, I received an email from someone completely different in HR telling me the position had been filled and I was not selected. They further requested that I follow them on LinkedIn and apply for other roles in the company.
Throughout the interviews they continually mentioned their company values and how much they drive the entire company. They claimed both in the interview process and on their website that they "demand transparency, openness and trust from ourselves and each other".
Given that, it seems quite a contradiction to those 'values' to tell a prospective employee that they've made it to the last step and simply need to have the CTO approve in order to obtain employment with the company, only to then cut all communication with and ignore that person for 2 weeks before having a separate employee email them to tell them that they've filled the position.
Overall the people I met throughout the process seemed just fine, but the company seems to have significant issues with organization and consistency in their hiring process.