Short phone interview asking about general details followed by an hour long onsite interview.
The interview was with the product manager and then with the technical manager/director/chief architect.
The product manager was very straight forward with what the company is looking for in a developer and what the expected roles are and how hard the work can be. The product manager also indicated he would call some references.
The technical manager was, "aggressive" and it was off-putting to be asked simple questions (based on design patterns) and then treated as if not remembering a random design pattern indicates a beginner. The number of classes and files in the source code was mentioned and trumpted as some kind of achievement that there were so many classes in the code (over 1000 which indicates spaghetti code, not a clean architecture).
The overall atmosphere is of a financial firm where 60+ hr weeks are common and everyone is only in it for the paycheck, not a single happy looking face there, nor any posters, or any other fun stuff. The equipment looked like it was bought maybe 5 years ago (monitors were a little small compared to every other tech company out there). It's a suit & tie place, like IBM or other big firms even though it doesn't appear that clients are ever on-site.
Finally, they emailed a tech quiz where you had to write a small web application/web UI that uses the Sencha ExtJS 4 framework.