I applied online. The process took 3 months. I interviewed at Bloomberg (New York, NY) in Apr 2015
Interview
Applied online. Got a phone interview screening set up after a month, but the interviewer was unable to make it at that day. I wasn't informed of this until after the time of interview, and asking the HR person. The process was a bit disorganized. After a few weeks, I was contacted by another HR recruit and we scheduled another phone interview. This time it went through. During the interview, we discussed a little about the resume, then went onto an online coding platform, and did some coding work. I was required to write the code and then describe my code to the interviewer, including what will happen on the edge cases. Coding is more to get to see if you know the language (C/C++) well, rather than some tricky algorithm questions. (focused on pointer / reference / type conversion)
A week later, I got scheduled to their headquarter in NYC for onsite. Four rounds of interview in total (45mins - 1hour each), starting from 11:15 and ended early in the afternoon. Two technical rounds, two engineers asked some coding questions. You are supposed to write on a small writing pad. The questions are more focused on data structure. The interviewers will start the question easy, but then add restrictions to make it more difficult, to see your knowledge base. Then it's the meeting with the manager, who was very nice. He asked a few behavior questions, but his intention was more to introduce the company culture and management to you, and see if you fit to each other. Final round was with an HR lady, asking about why you want to work for Bloomberg and your course work, your schedule and availability, your other offers, etc.
Overall, the scheduling of interview is long and drawn out. The response from HR sometimes gets delayed. The interviews themselves are smooth and quite enjoyable.
I applied online. The process took 3 weeks. I interviewed at Bloomberg (London, England) in Mar 2015
Interview
I applied on their website. First round was phone interview including technical questions and general questions like why do you choose Bloomberg.
Second round was a Skype interview, also a technical one. Two interviewers from their team asked about fundamental C++ questions and step-by-step algorithmic problems. Currently I am waiting for the third round which should be onsite interview.
Interview questions [1]
Question 1
Standard dynamic programming problem (shortest path) and things about recursive calls.
Phone interview,take about 50 mins, briefly go through my background (research, experience and skills) then two technical questions as stated below. first question took about 25 mins to answer and improve, and the second took 10 mins