I think their selection process is very fast. After sending my application, they asked me to take an online assessment on Java (the language I chose).
If you don't know Java very well, it's difficult, but Google can help! :)
Then, I was asked to take a phone interview. They sent me this file:
Dependent on programming language proficiency, you can be asked technical questions around, but not restricted to, the following areas:
C
OO & C++
Java
UNIX
Data structures & Run-time analysis
Now, I stated my proficiency language was Java, but the phone interview was about C. They asked about pointers, heap/stack, bitwise operations, and hashtables. I have not been programming C for more than 1 year, so it was more a memory exercise than a job interview.
A hint: They actually work with C++ and C under Unix, so I suggest choosing C directly and refreshing that language instead of bothering with Java.
What is a hash table?
What if I have multiple values which hash to the same value?
How can I count the bits set to 1 in an integer?
What if I want to optimize the process to work with several integers?
The following metrics were computed from 29 interview experiences for the Bloomberg LP Financial Software Developer role in London, United Kingdom.
Bloomberg LP's interview process for their Financial Software Developer roles in London, the United Kingdom is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Bloomberg LP's Financial Software Developer interview process in London, United Kingdom.