The process took 1 day. I interviewed at Bloomberg (New York, NY) in Mar 2012
Interview
I applied for the position on Bloomberg Careers website and I got email after a week saying I have to give technical assessment test. I got through test and I have phone interview on 28th .
I applied through college or university. The process took 2 days. I interviewed at Bloomberg (New York, NY) in Mar 2012
Interview
Bloomberg came to my campus. There were two 1:1 30 minute technical rounds on the first day. Questions were typical algo/data structure type: finding loop in a linked list, hash map implementation and performance, intersecting linked list, problems on binary search tree and choosing the smallest age at a given time in a dynamic number of ages (heap) . I chose Java for my coding solutions.
After clearing these rounds, I had another 45 minute tech interview the next day. More challenging questions like ipod shuffle function and more algo/DS questions. This was followed by an HR round and a manager round. Thought I performed well, but I got no reply in 3 business days. I mailed my recruiter and she informed the decision - Reject! No feedback on interview was provided.
I applied online. The process took 1 day. I interviewed at Bloomberg (Londres, Angleterre) in Jan 2012
Interview
The interview process consisted of:
1. sending your cv through their careers website
2. completing an online computer science / programming test
3. three interviews on-site
1. Not much to say about the first phase, you send the documents and they get back to you - possibly with a link to their test (for which you have about 3 days to complete).
2. The test consists of 30 multiple choice questions (5 answers). There's 3 minutes for each question and you can't go back. I don't know if speed is a factor in your assessment. At the end of the test you get your result. Again, in a couple of days they get back to you and if you were successful, they invite you to their office.
3. The first interview is with two junior developers, the second with a senior developer and the final one is with HR.
The technical questions involve much rather low-level concepts. Implementing compilers, garbage collection, data structures, solving algorithmic problems, analysing complexity, memory management in C is a basic list of issues that we've covered in the two interviews. Know your stuff and be confident - they will challenge your choices and decisions even if they're right. They want to be sure you know why you made your choice, that there is a good reason and that you can explain that reason.
Generally, I liked the process very much. It's down to earth, you don't need to write a novel answering pointless questions in a 50-page application form, the technical questions aren't concerned with knowledge of syntax but with concepts. The people I had contact very extremely nice and provided exhaustive answers to all my questions (a lot of them).
Interview questions [2]
Question 1
How would you implement a garbage collector? Explain the most popular approaches, discuss their pros and cons. Discuss the data structures you would use for the implementations and the reasons for your choices.