I was contacted out of the blue by one of the directors of development New York City. I had previously never heard of the company, but was intrigued by their consultancy, so decided to follow through with their interview process. I had the director call me for my first interview, he asked me several relatively easy questions about my experience and tested my technical knowledge. I think received another call from the recruiter describing the position. I received a third call from one of their developers asking me technical questions (this interview lasted an hour). The questions were easy enough, however, the developer asked a lot of conflicting questions that made me question is skills and technical knowledge (a couple of questions about outdated but still implemented features of Java). Finally, I was sent a document outlining a simple set of requirements -- I finished the assignment quickly, wrote a set of unit tests, and ensured that the code worked perfectly. After a week of waiting, I finally received an email from the recruiter saying I was not a good fit for the position. This was confusing to me since I had made it this far into the interview process, written code that was not only unit testable, but also correct. I requested feedback on why I was not a good fit and never received a reply. I would HIGHLY recommend you stay away from this company. Not only is the interview process a waste of time, it seems they are arbitrary in their hiring and will likely pass on you, even if you really are a good fit. Based on my knowledge of how they handle their hiring process now, I would never work for this company.