I applied through college or university. The process took 5 days. I interviewed at Bloomberg (Blacksburg, VA) in Feb 2016
Interview
The interviewer started the interview with greetings, asking about my PhD research, problems I am working on, and the technology and programming language I use in my research. Then she directly jumped into the interview questions.
Interview questions [1]
Question 1
Given a graph, check whether the graph is a tree or not?
I applied online. The process took 2 months. I interviewed at Bloomberg (London, England) in Mar 2016
Interview
Technical telephone interview - My preferred language was Java so I was asked about object oriented design, garbage collection and some language constructs. Really easy stuff. Then we moved onto coding on Hackerrank, where the interviewer asked me to write a program to print out pairs of numbers from an array that added up to a target value.
In-Person interview at Bloomberg offices(London)- the day began with a casual breakfast with some of the engineers where you're given an opportunity to chat informally and get to know them a little. After that you go to a room with a computer for the technical interview. There will be two engineers and you will be asked to solve a coding problem, mine was to perform a deep copy of a singly-linked list that had random jumps. The other task was to find a bug in a section of code. Nothing too daunting.
Interview questions [1]
Question 1
Write a function to print out pairs of numbers from an input array that add up to a certain target value. Analyse its running time, suggest improvements if it is more than O(n)
I applied through a recruiter. The process took 1 week. I interviewed at Bloomberg (London, England) in Mar 2016
Interview
First step is an 1 hour interview over the phone + hackerrank. The interviewer was extremely polite and seemed very interested in my working experience. He provided a lot of hints when I got stuck. The questions were C++ related (basic knowledge) and basic algorithm knowledge, but I failed because I wasn't prepared.
Interview questions [1]
Question 1
Spot the errors in a C++ program. Basic stuff: constant function trying to change class members, static function trying to change a non-static data member, object slicing, virtual method called in constructor.