I applied online through their website.
I was invited to a phone interview where I was asked a variety of questions about Java, O-O principles, differences between Java and C/C++, inheritance, polymorphism, garbage collection, and the like.
Finally, I was asked to solve a coding question on HackerRank.
I passed the interview and was invited for an onsite interview in London.
I was interviewed by three people at once; two of them asked one question each. I was sent home after one hour.
What disappointed me was that they sent me an automated email stating they would not take my candidacy further, giving zero feedback after two interviews.
Given an array of integers, delete the max and min numbers (both could appear more than once) in place. Do it in O(n) without shifting.
Given a function cipher(c) that takes a character and returns its encryption (another character), write two functions: one to encrypt a string and one to decrypt it (takes the encrypted string and returns the original).
Given two linked lists that represent two numbers, add them. Each node in the list has a pointer to the next digit, and the last digit points to null.
The following metrics were computed from 1 interview experience for the Bloomberg LP Graduate Software Engineer (London) role in London, United Kingdom.
Bloomberg LP's interview process for their Graduate Software Engineer (London) roles in London, the United Kingdom is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Bloomberg LP's Graduate Software Engineer (London) interview process in London, United Kingdom.