I applied online and heard back from FDM after a week or so. We scheduled a phone interview, which was pretty brief - my interviewer told me a bit about the position, asked me what I knew about FDM and about a few items on my resume. The entire phone interview was less than 15 minutes long, and after that we scheduled an in-person interview. I was asked to bring a form of ID, a printout of some code I'd written, and a copy of my resume.
The in-person interview was at their Wall Street office, which was very pleasant, clean, and organized, and started with a presentation on FDM as a company, the position, and their training program. If you're curious, the training consists of 17 weeks on Java, Unix, JavaScript, and SQL along with some basic finance and professional skills, followed by an assignment with one of FDM's clients, most of which are based in Manhattan, Jersey City, or Stamford. Afterwards, the other applicants and I took a short test made up of basic logic, math, and programming questions. Both the presentation and test were about 20 minutes each.
After the test was finished, we had one-on-one technical and HR interviews. No whiteboard coding came up, but I was asked questions on data structures (trees, linked lists, and the efficiency of various operations) and to describe the output of some code my interviewer had written. The HR interviewer asked some questions about my background and personal life: what I like to do in my free time, what I'd do if I was working with a team that had uncooperative/hostile coworkers on it, and what I liked/disliked about the position based on what I'd heard. The entire process took less than three hours.
I received an email a couple of hours after finishing the in-person interviews saying I was accepted. I ended up declining because they couldn't give me a guarantee about where I'd end up working (it would take me about 2 and a half hours to get to/from Stamford from my home) and the pay wasn't enough for me to relocate. They were accepting and pleasant about it, and the entire experience went pretty well.