I applied online. The process took 2 months. I interviewed at Bloomberg (London, England) in Mar 2018
Interview
1. Phone interview (60 mins)
2. Video interview (90 mins)
3. In-house interview (half day)
I performed not very well on the in-house interview. I think I may be rejected, although I am still waiting the final result.
Interview questions [1]
Question 1
Flatten a linked list, the listnode has a down pointer and right pointer. We always flatten the down node first, then the right node.
I applied through an employee referral. The process took 2 months. I interviewed at Bloomberg (London, England) in Oct 2017
Interview
All the process was very smooth. Firstly I was asked to complete phone interview (about 30 minutes), quite easy algorithm interview. The second one - video interview with two engineers, as easy as the first one. Two questions related to data structures. After a week I was offered to go to London for the in-house interview. Bloomberg provided an invitation letter for a Visa Centre and paid for flights to London and a night in a hotel. Onsite they provided a quick tour of their great building and a breakfast with engineers. The first interview was a coding one, quite easy (binary search in matrix and data structures). The second one was about previous projects, experience, interests and software design. Was rejected after this one.
I applied online. The process took 3 weeks. I interviewed at Bloomberg (London, England) in Sep 2017
Interview
The interview process was a 3 step process:
1. CV and Cover Letter Application
2. Telephone Interview (Technical)
3. Onsite Interviews (2 Technical, 1 HR)
1. Standard CV and Cover Letter
2. Telephone Interview
I was interviewing in Java. I was called on time and had a 15 minute discussion on my previous internship. Then he moved on to asking me an algorithm question in a Hackerrank shared screen. The question was "Write an algorithm to reverse the words in a string representing a sentence". It was a reasonable question and I got there in the end and gave a solution in O(n) time. We had a brief discussion about efficiency. The Interviewer was quite helpful and did point out potential issues in my code. I was speaking out loud all the time to him.
3.
3 Interviews from 8:45am to 2pm in the Bloomberg office in London. A really nice place. We had a tour of the office first before our interviews as well as being given some nice goodies like free t-shirts and breakfast.
1st Technical Interview was 2 algorithm questions. I was asked to write the code on a Hackerrank screen with 2 interviewers in the same room. "Check if two strings are anagrams" and "Sum two numbers represented as linked lists (with most significant digit first)". They both went pretty well and I got the most efficient solution for both. They asked me if I could use a recursive method (I used iterative) for the second problem but we didn't actually code it.
2nd Technical Interview was 30 minutes about my CV. Industry experience and projects. Next 45 minutes was a system design problem where they asked me about stock indexes. I was asked to code on a hackerrank screen some basic functions regarding it which went pretty well.
3rd Interview was a HR interview. Asked me loads of questions about my CV, previous experience, Why Bloomberg, my career plan, expected salary etc.
All in all, a very smooth interview process.