I applied online. The process took 2 weeks. I interviewed at Bloomberg (New York, NY)
Interview
I was initially contacted by a Bloomberg recruiter via LinkedIn. I was advised to apply for jobs online. I was then contacted to provide dates for phone screen interviews. For two of the positions, I was asked to give dates for in-house interviews. For one position, the interviewers were mostly very young and impatient. I think they had too many interviews going on that day and had a shortage of conference rooms. I was not always given a chance to refine my answers. For the second position I had a much better set of interviews that lasted most of the day (including lunch).
In the end I did not get hired.
Interview questions [1]
Question 1
I mentioned using a circular buffer as a technique of buffering messages and they asked me to implement one. I had not thought out how to deal with telling the difference between buffer full end buffer empty.
I applied through a recruiter. The process took 2 weeks. I interviewed at Bloomberg (New York, NY) in May 2009
Interview
- Gave my resume to a recruiter. He called me back after couple of weeks saying I needed to take an only C/C++ proficiency test.
- Did the Skill test over the internet (C/C++)
- few days later, did phone interview over one hour
- few days later, full day on site interviews. About 6 or 8 interviews with higher and higher level managers. Around 8 hours.
- Last interview was with HR, who provided me with an offer
Interview questions [1]
Question 1
Writing code on papers. This is not as easy as it sounds if you are not used to it.
One unexpected question that I remember, was:
I do grep on a large file local file and it a long time. I do it again and now it takes much faster. Provide an explanation of this behavior.
Had interview with them few weeks back
My first round was simple DS/C++ problems
1. How to get top 10 most traded stocks from continous feed of stock trade
2. Implement a function so that it will not proceed with its operations if it is called more than 100 times per minute
Second Round
1. Implement Shared pointer
2. Design a Web Service, where multiple feeds are input and they are trying to modify a common database
Third Round
They showed me Bloomberg Terminal. Asked very generic questions what were the most challenging moments in your career. How do you plan your work? Few questions around the background.
After this I met with HR and he said entire team is really positive about me.
Fourth Round
Interview with the senior manager. Showed me Bloomberg Terminal again, I kept asking him all the queries I had around the terminal. In the end he said you asked really good questions
HR Round
He said people are very positive. Discussed salary expectation and all the benefits Bloomberg provides.
Round with Head of the Business unit
He was not sure that I had all the technical rounds before and asked me very basic programming questions
1. Error in the code
2. Difference between 32 bit and 64 bit systems
Few behavioral questions, Why Bloomberg? Why we should hire you?
After this HR told me that people were really positive and he will send me salary breakup next day. I didn't received any confirmation from them for a week and later found out that I was not selected. This is really unusual of Bloomberg as they respond within 2 days. I answered their each and every technical question, I really don't know what they expect.
Overall a good company with weird people.
Interview questions [1]
Question 1
There was nothing difficult, they have very average questions. They just try to give you stress in the process.