I applied online. The process took 1 week. I interviewed at Glitch (New York, NY) in Nov 2013
Interview
Sent out an email with cover letter and resume, received automated response almost immediately telling that a human with review my resume and will get back to me in any case. The next day or so I received an email from an HR person to schedule online interview (they asked me to tell them my 3 preferable times to meet and we agreed on one of them). On scheduled time I met with a guy over the phone/screensharing, we talked for a few minutes about my experience, current job, etc., I asked few questions about FogCreek and we moved to programming part. There was a problem to solve on strings, nothing difficult, but since I was little nervous, I proposed not the most efficient solution (the efficient one came up to my mind right after I coded my initial solution and we discussed pros and cons or those two afterwards) and this was the reason I failed.
Btw, they don't care which programming language you are using to solve the problem - there's a shared text board and you can write in any language you like - algorithms and data structures are the only things that matter.
The next day I received a letter saying that currently they have nothing to propose to me and they wish me all the luck. The overall process was extremely pleasant and it was a great experience.
Interview questions [1]
Question 1
No hard questions, just have to keep in mind that you have to provide solution as efficient as possible.
I applied through a recruiter. The process took 6 months. I interviewed at Glitch in Sept 2011
Interview
Recruited to come in for interview, came in a bit rusty, didn't get a lot of sleep even though they put me up at the Ritz. Enjoyed answering challenging questions on probability, logic, and software implementation, got a little slow after lunch. The onsite catering is delicious, don't eat too much of it and get food coma!
Interview questions [1]
Question 1
Full software design of some pretty specific requirements involving particular hardware interfaces.
I applied online. The process took 4 weeks. I interviewed at Glitch
Interview
Fog Creek is has the most organized of screening process I could imagine. Really shows that their core competency is project management software.
The interview process was described as five 1-on-1 technical interviews. The interviews are strictly technical, and result in a hire/no-hire vote within hours. As long as I make it through the 5 without getting two no-hires, then the next step is a job offer.
I participated in one technical interview, writing javascript code on a shared whiteboard. I answered all questions and solved the problem to every level of complexity asked. The hour went fast, and at the end I asked if there was any other problems or details he would have asked if we had more time, and he said no, I had answered everything he had. Then I got the goodbye form letter. Apparently that guy's vote counted twice because I was out.
Interview questions [1]
Question 1
Whatever you do, don't say the word "array" unless you're making fun of it. These guys love stacks and pointers. It probably also hurt me that I chose Javascript as the language. You can't be a programmer unless you're a Java programmer.