After applying online, I had an initial call with a recruiter and arranged a 60-minute telephone/HackerRank tech screening via an online booking system.
The tech screen was with a member of the team to which I applied. I was asked one larger problem that was mostly a test of basic design and data structures. I received positive feedback within a week and arranged the virtual on-site.
In the next round, there were two more 60-minute coding interviews with a similar format but with more members from the related teams (two per interview), conducted via video conference. There were a total of three questions of different styles with different follow-up questions. I did not find any of them specifically on LeetCode, but they were generally a chance to demonstrate the usual algorithm and data structures knowledge, such as arrays, graphs, time and space complexity, etc., plus some basic functional concepts.
The interviewers were welcoming and helpful. In the first interview, the interviewer could see I was taking a more complicated path, and I was given some guidance toward a better option, which I followed.
At this point, there was a decision on whether to proceed to the afternoon. The result was positive, so I then had:
After the relative stress of the morning, these were actually quite relaxed interviews/conversations without any focus on behavioral questions, more about interests and projects, and how they relate to the role. This would probably vary depending on the team and role. I also learned a lot about the team and how everything works.
Finally, within a couple of days, I had a shorter call with a more senior manager in New York, which again was not so much an interview as a conversation.
Overall, I was very impressed with the team, the culture, and the obvious passion for technology, and I was actually quite sad to eventually have to decline the offer.
(Note that the process was long, but largely this was because I paced out the interviews a bit. I think they are often much faster.)
Coding questions involving functional concepts (relevant to this particular role).
The following metrics were computed from 33 interview experiences for the Bloomberg LP Senior Software Engineer role in London, United Kingdom.
Bloomberg LP's interview process for their Senior Software Engineer roles in London, the United Kingdom is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Bloomberg LP's Senior Software Engineer interview process in London, United Kingdom.