I applied through a recruiter. I interviewed at Bloomberg in Aug 2017
Interview
Phone interview with a senior developer.
A programming question was asked and answered (implemented) via a web portal which interviewer can see the implementations directly.
The interviewer was very friendly, however, I was having some difficulties understanding the conversation because of the phone.
Interview questions [1]
Question 1
This is a C++ question.
Implement a class StockMarket in C++ that has the two following functions:
class StockMarket
{
public:
void addTrade(string stockName, int share);
- This function keeps track the number of shares transacted for a stock by adding the trade information
void printTop(int numberOfStock);
- This function prints the top numberOfStock stocks that has the highest number of transacted shares
}
And here's a sample calling sequence that uses the above class:
StockMarket stockMarket;
stockMarket.addTrade("GOOGLE", 50);
stockMarket.addTrade("APPLE", 150);
stockMarket.addTrade("GOOGLE", 100);
stockMarket.addTrade("MSFT", 250);
stockMarket.addTrade("GOOGLE", 200);
stockMarket.printTop(2);
Expected output:
GOOGLE 350
MSFT 250
I applied through a staffing agency. I interviewed at Bloomberg (Londres, Inglaterra) in Aug 2017
Interview
3 stages:
1) Phone interview asking 1 complex system design problem, 2 coding problems, and 2-3 specific questions about Python.
2) Phone interview asking 3 coding problems.
3) On-site interview, 5 sessions, each of which with 1-2 people. The first 2 sessions were asking 1 coding and 1 system design problems. Third session was about system design problem. Fourth session was about background and personalities. And fifth was with HR.
I thought I will get the job since I met the HR staff, but at the end I didn't get it. After flashback, I think it's fair enough since I didn't give satisfying answers in the first session. I think getting a senior position is very difficult since you have to give nearly perfect answers.
I applied online. I interviewed at Bloomberg (New York, NY) in Jan 2017
Interview
Brought into the office and met a few technical people. They asked some technical questions. Some interviewer are nice, some don't even understand what your are talking about. Got there at 9, waited a few minutes and someone led you to another floor and sit in an room with glass window. Then interview starts.