I applied online. I interviewed at Bloomberg in Mar 2015
Interview
Applied directly online.
First received an email asking about my programming experience, after that I was invited to a phone/hackerrank interview, which I was given the choice of C/C++/Java/Python
However after only preparing for Python I was asked questions on all four.
I feel that had the email been more clear I would have prepared for more than one language.
Interview questions [1]
Question 1
Given Java code, why does it not execute as it should
I applied online. The process took 3 weeks. I interviewed at Bloomberg (London, England)
Interview
I applied through the website. I was contacted by a recruiter after about 18 days. This interview was for the software engineering intern position at Bloomberg's office at London. The process begins by a phone interview and then a video conference. If everything goes well, They will get you to London for an onsite interview. Actually I did not make it to the video conference. I was rejected after the first interview although the questions were very easy and I am sure I have answered well because they are pretty standard and basic questions. Also there a couple of HR questions about Why are you willing to work for Bloomberg and So on...
Interview questions [1]
Question 1
What is the difference between c++ and Java? What are the primitive data types in Java? What is the JVM and the Garbage Collector?
Implement a method to decide whether a string is palindrome or not.
I applied through college or university. The process took 2 days. I interviewed at Bloomberg (New Brunswick, NJ) in Feb 2015
Interview
I went through campus recruiting. The process took two day. For Software Engineer position, they hire two kinds - One with programming background, another without. I went for the later. They are really nice and gentlemanly about it and they inquire about what we are comfortable with and ask questions in that area.
They do want to make sure that you know basic programming and are familiar with data structures. Logic and understanding a problem is what they look for. So be prepared for lot of puzzles and situation questions. They dont expect you to answer them right away. They help you through the process. I guess they want to test how we approach a problem.
The first round had puzzles and basic data structures questions reg hash tables trees etc.
The second round had more programming in it.. They ask more data structures questions and a little bit about architecture.
In the third round I was asked to build an architecture connecting front end UI and key value data at the back. They asked me to design what DB what APIs and data structures I would employ for that. This discussion alone went for an hour. But they were very understanding and encouraging if we get stuck.
And then in the HR round, I was asked about why I chose to apply for this and a little bit about my background.
Finally I spoke for half an hour with a managing director, who asked me about all the projects I undertook during my work experience and masters.
Overall a very positive experience. Even though I did not get the offer it is one of the best interviews I attended because of the way they treat the person being interviewed.
Interview questions [4]
Question 1
You have 12 marbles, out of which only one is of different weight. You dont know if its less or more than the others. what is the lest number of weighings you have to make to find it.