The interview consisted of 4 technical assessments, a technical interview over the phone, and 6 personality assessments all before a personal on-site interview was conducted. The personal on-site interview included a panel of 6 people with an hour of rapid fire questions about my work history followed by 3 whiteboard questions, of which 1 was solving a problem using pseudo-code, one was database centered, and one was a brain teaser.
Before the personal interview had begun, I was ready to decline any offer based solely on the corporate culture communicated to me by former employees of the company; however, the fact that, during the whiteboard questions, the interviewers had several short discussions about work which did not pertain to the interview and at one point interviewers were entering and exiting the room as they pleased solidified my resolve to decline any offer. in addition to this when asked about what tools they used for continuous integration, automated testing, and automated builds, they said they had none and seemed unconcerned that these were not being performed. It also seemed to me that they were unconcerned as to whether unit testing was being done at all.
In the end, they did not move forward with an offer. The reasons given were that I expressed a desire to move away from desktop application development (note that the position was advertised as a web application development position) and that I did not spend any time out of work developing software gratis.
Overall, the entire interview process was excessively long, excruciating, and demeaning.