Bloomberg was my first option. I applied online and received a phone interview. Take care that the phone interview is done by mobile phone, so the quality of the talk is crappy. The interviewer focused a lot on C++ specifics. The algorithm questions were easier than ones from other companies. Then the recruiter went radio silent for 20 days when I received my confirmation on an onsite. The onsite was pretty disorganized because after the first interview they didn't have any senior engineers available for the second one. 15 days later they told me that I passed the interviews, but I'm on a waiting list because they have too few spots and too many candidates.