This is a very difficult interview process, so the keyword here is preparation. The skills test is very SPECIFIC, not high-level concepts. You'll be asked to pick a language (C, C++, Java), so pick the one you know THOROUGHLY. Another interviewee posted about using brainbench.com tests for preparation. DO IT! A majority of the questions are from this site, but you have to pay $200 for a full-year subscription. I, for one, know that if I hadn't taken the Brainbench tests, there's no way I would have passed.
The phone interview wasn't any better. Know your data structures, time complexities, and algorithms. Also, be aware of brain teasers. I thought I did horribly on the phone interview, but I still got called for an on-site interview.
On-site: They will grill you, at least that's what happened to me. The best advice is to study from careercup.com and hope they ask those kinds of questions, but in my case, they didn't. They asked about balancing binary trees, and I knew then itself I wouldn't get the offer, and I was right. To me, I felt it was asked on purpose just to screw me, since not even Microsoft asked me that kind of question.
Other thoughts: The office is incredibly looking, with all the modern art. I have never seen an office building like that before. There were no cubicles, just rows of computers with people, so it sort of looked like the World War II films where they show rows of women helping out in the factories. Also, my on-site interview was only ONE interview by two R&D recruiters. Others seem to have received several interviews throughout the day, so I don't know how they decide that.
Phone Interview:
Describe your most recent project.
Why use static variables?
Where are the static variables stored?
How to tell if a stack grows up or down?
A stupid brainteaser question involving 100 light bulbs (can look up the question and answer online).
What data structure would you use to work with a word processor?
On-site Interview:
Describe your most challenging project.
Time complexity again.
Balancing binary trees.
Find the depth of a tree.
The following metrics were computed from 135 interview experiences for the Bloomberg LP Financial Software Developer role in New York, New York.
Bloomberg LP's interview process for their Financial Software Developer roles in New York, New York is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Bloomberg LP's Financial Software Developer interview process in New York, New York.