I applied in-person. I interviewed at Bloomberg (New York, NY) in Apr 2017
Interview
After I passed one phone interview, I get the onsite interview. There were two guides came to us candidates but they were late for about 15-20mins.
I had two rounds technical interviews. The first round is ok, however in the second round, one interviewer was very nervous and the other was very tired and he always drifted off and let me repeat what I had said. Very bad experience.
I applied through an employee referral. I interviewed at Bloomberg (Tel Aviv) in Mar 2017
Interview
Very nice and friendly. The staff answered kindly my questions when needed and even gave me extra 15 minutes when I found a last minute error. They too answered my questions about how it is working in this office, their expectation, hours, etc...
Interview questions [1]
Question 1
Design and implement a system to manage employees of a company where each employee can be a manager of others. You should be able to 1) Print a list (tree) of all emplyees 2) Be able to change manager to a certain employee 3) delete employee 4) print list of employess alongside all managers up to the CEO.
Implementation in C/C++
I applied through an employee referral. I interviewed at Bloomberg (New York, NY) in May 2017
Interview
The nearest interview date was about 3-4 weeks from after I got the interview date. Recruiter was 15-20 minutes late. I was led into a room and interviewed by two more senior engineers for an hour long round of standard interview questions. I had lunch in this room, and some time later two different senior engineers came for the design round. One interviewer (Tom A.) did all the talking, and the other interviewer sat in silence and watched. Tom would ask 3 different questions and then ask you to respond, which I found annoying. Further, Tom asked very basic questions about every little technical detail and asked me to speak to him like he didn't have a technical background (What data structure would you use? What's a hashmap? What's a bucket? What's a hashcode?). This made solving the problem slower, but maybe it was a test for my ability to explain basic things effectively. Didn't get invited to further rounds, which as I understand means you didn't get the job.
Interview questions [1]
Question 1
What data structure would you use to store a collection of wood boards of a certain length? Given a desired length of board, how would you select a board or boards to minimize waste?