I applied through a recruiter. The process took 4 weeks. I interviewed at Bloomberg (London, England)
Interview
Fast-tracked to face-to-face interviews after placing in a programming competition - had two rounds that were technical focussed, the second was with a more senior engineer and involved a conversation about the role / my experience - at this point it turned out that the areas I were interested in (and that had been advertised) weren’t actually accepting interns, and the remaining roles weren’t a good fit so I was rejected. Possibly just because it was a busy hiring time, but the response times from HR were a lot longer than what I’m used to (think 2 weeks, sometimes after their suggested next interview date).
I applied online. The process took 4 months. I interviewed at Bloomberg (London, England) in Feb 2017
Interview
Got an email to schedule a phone/coding interview using Hackerrank. Phone interview questions weren't that difficult, my questions only involved working with basic arrays. After passing I got invited to an in-house interview at their office in London.
Interview questions [1]
Question 1
Say you have an array of n values. Find the moving average of m values. (i.e. average of 0..m-1, 1...m -> n-m...n-1)