I applied online. The process took 3 weeks. I interviewed at Bloomberg (New York, NY) in Jan 2014
Interview
I applied online and received an email a week or so later to schedule a phone interview. The phone interview consisted of two technical questions about C/C++ (what is the difference between C++ and Java) followed by an online coding question (below). A few days later received an email to schedule an on site interview.
Interview questions [1]
Question 1
Write a program that verifies that a binary tree is a binary search tree.
First had a 45 minute phone interview. Questions were interesting but not too technical - difference between arrays and linked lists, etc. I got an email about a week later inviting me for an on campus interview. They pay for your travel and hotel, and they give you a visa gift card to cover any other travel costs. Two people interviewed me for the on campus interview. Overall, it was a good experience.
Interview questions [1]
Question 1
None of the questions were extremely difficult. They asked one coding question and a couple of probability questions.