Got an interview arranged through a recruiter for a very good team inside of Bloomberg. Got an email saying it will take 1 hr minimum, but to allow up to 3 hours. My recruiter explained that there are 3 stages, if you get past each stage, you get the next person coming. I was interviewed by a person I will be working with, then the head of the team, then the HR -- all in the same day. You just need to be good at computers and know what you are doing and you should be fine -- they need smart people and they know when they see one. Got everything from C/C++ questions, logic questions and more. The HR person then just came to sell the company to me. I loved the interview processes, the people and I love the culture, office and all the rest the job had to offer. Got a final interview via telephone from their head office arrange (which took about 3-4 days), which had the same type of question and I had the offer the next day. It was a no-brainer for me to accept it.