Bloomberg L.P. Financial Software Developer Interview Questions

Updated Aug 28, 2015
288 Interview Reviews

Interview Experience

Interview Experience

49%
37%
12%

Getting an Interview

Getting an Interview

52%
42%
3%
2

Interview Difficulty

3.2
Average

Interview Difficulty

Hard

Average

Easy

288 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty

Helpful (1)  

Financial Software Developer Interview

Anonymous Interview Candidate in London, England (UK)
No Offer
Neutral Experience
Difficult Interview

Application

The process took 1 day. I interviewed at Bloomberg L.P. (London, England (UK)) in July 2009.

Interview

I applied for a Financial Software Development entry level position and when filling my application they asked my strongest programming language among c,c++, and Java. As I had previous experience with Java I selected it as my strongest language. The following day they sent me an email with instructions to take an online skills assessment. Reading this forum, I practiced a few IQ/Intelligence test with good results so I felt confident to take the test. I took the test and to my surprise it was all Java programming questions (syncronisation, inheritance, interfaces, polymorphism, analysing pieces of code, etc). The questions where very specific and not about general OO programming concepts eg. Which one of the following is NOT polymorphic behavior? As I've been out of practice a bit in hands on programming I really struggled with the test. Basically I didn't remember clearly the syntax and got confused with some sentences. My recommendation is that you should study throughly your programming language selection and be ready for tricky questions.

Interview Questions

  • Which one of the following is NOT polymorphic behavior? does java.io have for preventing malicious code from altering Serialized Objects? What support does java.io have for preventing malicious code from altering Serialized Objects?   Answer Question
  • When using an ArrayList as the implementation for a list collection, what happens if adding an element exceeds the ArrayList's capacity?   Answer Question

Other Interview Reviews for Bloomberg L.P.

  1.  

    Financial Software Developer Interview

    Anonymous Employee in London, England (UK)
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied online. The process took a week. I interviewed at Bloomberg L.P. (London, England (UK)) in April 2008.

    Interview

    30 minute phone interview, followed by in-house interview. I lasted 3-4 hours and consisted of 3 technical and 1 HR interview. Typical questions asked were about programming, puzzles, algorithms, etc

    Negotiation

    I wasn't able to negotiate

  2.  

    Financial Software Developer Interview

    Anonymous Interview Candidate in New York, NY
    No Offer
    Negative Experience
    Difficult Interview

    Application

    I applied online. The process took a week. I interviewed at Bloomberg L.P. (New York, NY) in October 2008.

    Interview

    I took an online C++ test, which is very difficult, a lot of stuff on advanced C++ concepts.

    Interview Questions

  3. Helpful (1)  

    Financial Software Developer Interview

    Anonymous Employee
    Accepted Offer
    Neutral Experience
    Difficult Interview

    Application

    I applied through college or university. The process took 2 weeks. I interviewed at Bloomberg L.P. in January 2011.

    Interview

    Applied through college career site. Emailed me a few weeks later about taking an Intelligence Test, which was of average difficulty, some simple questions, some doozies like on a MENSA test, some annoying ones about finding the number of "h"s in a paragraph etc etc. Apparently I did well enough. Got a request for a phone interview a week or so later. The phone interview consisted first of talking about certain projects and work experience on my resume, then some programming related questions based on my couple of programming courses, and a couple of brain teaser/puzzles. Use techinterview(dot)com for an excellent resource for these types of questions. I wasn't quite able to answer one of the questions fully, but I talked through the entire thing and got frustratingly close. Very nice interviewer though, helped me out on questions I struggled with. Invited for an on-site interview, where they flew me in and put me up in a pretty nice hotel a few blocks away from the office. Very nice building, great atmosphere, glass doors in all the meeting rooms, cool stuff. First interview was with 2 software devs, who grilled me on a lot of C++ concepts (especially memory management and pointers), that I claimed to know from my self-study, but realized very quickly that I really didn't have a grasp on. it was very difficult for me, but should be a cakewalk for most people experienced in C++. I personally thought I did terribly on this portion of the interview. Be ready to write code on a notepad. One of the interviewers was really nice and helpful, the other seemed like he was having a bad day, and my inability to answer some of his questions quickly seemed to frustrate him even more. Next was a 1:1 with a manager in R&D, who asked me more brain teasers and a few more programming questions, which started off badly like the first interview, but got progressively better. Finally, there was a 1:1 with someone from HR, who asked a simple data structure concept question, but focused more on my resume, past experience, and other typical HR questions. He was really relaxed and put me at ease after a rigorous first couple of rounds of interviews. Advice: Brush up on whichever programming language you are most comfortable with. Don't lie about this! Like very basic theory and syntax, and those little nuances that you might be asked on an AP CS test or an intro CS test in college. Even if one of the on-site interviews goes badly, regroup between rounds and knock the next one out, and they will vouch for you (believe me...)

    Interview Questions

    • What are the differences between Java and C++?   1 Answer
    • Given an array of integers, write an algorithm to find the largest sum of consecutive integers in the array.   Answer Question
    • Describe how you would implement a HUGE phone book where a user would enter the first three letters of a name and the program retrieve all names with those first three letters as fast as possible.   1 Answer
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5. Helpful (10)  

    Financial Software Developer Interview

    Anonymous Employee in New York, NY
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied online. The process took a week. I interviewed at Bloomberg L.P. (New York, NY) in March 2009.

    Interview

    The entire hiring process consisted of three phases. The first phase is an online multiple choice test covering basic programming skills and questions on analytical thinking (of the type you'll normally see in a GRE or GMAT test). There were about 30-35 questions and I was given a maximum of 3 minutes for each question. The second phase is a phone interview. They questioned me in detail about my resume, all my projects, and asked me to choose one from the different projects listed in my resume. They then went into quite some detail about the project, asking me to describe what I did, the major challenges, how I planned the development, and how I tested the code. After that were some basic technical questions. They will definitely ask you which programming languages among the ones listed on your resume you are most comfortable with and quiz you in detail about it. Since this round is on the phone, they normally will not ask you to write any code, nor will they give you any code. Apart from programming language concepts for one or two languages, there will be some questions on sorting and searching algorithms and data structures, like hash tables, BSTs and their complexities, their advantages, disadvantages etc. The final phase consists of two or three in-house interviews. There will be a round of HR interview which is usually 1:1. Be aware that I was asked in very minute details about everything on my resume. I did expect to be quizzed about these things, but not in such minute details. There are the usual HR questions like why do you want to join Bloomberg, where do you see yourself in 5 years, why should we hire you (asked in a very curt manner to really catch you off guard) etc. so be well prepared for those. Then comes a technical interview round, which is usually conducted by two of their engineers. They will ask you which is the language or languages you are most proficient with, and then quiz you on that. Be aware that you should only say you are proficient in a certain language if you really are proficient in that. There are no bonus points for claiming to know more languages and then not being able to prove your proficiency, and if you can't you will most likely not be hired. The logic is that they want to know how good you really are in things you claim to be really good at. They will usually ask you to write code for two or three problems. They may start with a simple coding question, before moving on the more complicated programs (usually involving recursion or use of a data structure). The emphasis is on being able to write clean and efficient code, along with the use of an efficient algorithm for solving the problem. They will definitely ask you the reasoning behind writing the code (sometimes line by line). There is also emphasis on low level concepts (like how the stack, heap, data segment works, what's stored in there, how the Stack Pointer behaves in different situations etc). Along with writing code, they may write down some code snippets, and ask you if it will compile, if there are any errors, what those errors are, why they come out etc. My preferred languages were C and C++ so they asked me some seemingly odd code snippets to test my understanding of the mechanisms involved in inheritance, polymorphism, templates, operator overloading. There may also be a few questions on the STL. Also related to both containers and memory management will be questions about the ownership of pointers or objects placed in containers, what delete and new do etc. There will be questions related to algorithms and data structures as well. These could either be by themselves or they could be as a part of a programming problem. Be sure about the complexities of all the basic sorting and searching algorithms and data struct operations too since these may be useful is such situations. Finally, they will ask a few puzzles (usually just one or two) to test your problem solving capability. The entire interview will last about 1-1.5 hours (depending on how well you're doing). Most likely, the interviewers are going be really skeptical about your answers (regardless of whether you're screwing up or you're near perfect) - they want to know how confident you are about your answers. Don't panic, this is normal. Just be sure of what you're doing, and cross check your code before you tell them that it’s final. If you manage to survive through this technical round there will be an interview conducted by a Sr. Manager. This one is comparatively low stress. Not too technical. Mostly they want to know how well you fit into the team, where you will fit in, your attitude etc. I would suggest that you talk about things like how you planned your projects, how you worked in a team during your project work etc. He/she may also ask you a puzzle/brain teaser, but I wasn't asked any. You are encouraged to ask questions about the position, the company, the work culture, the management etc.

    Interview Questions

    • What is a singleton? How would you code it in C++? How can you make it thread safe?   Answer Question

    Negotiation

    Considering the current economic scenario and the job market, I decided not to negotiate.

  6. Helpful (2)  

    Financial Software Developer Interview

    Anonymous Employee in New York, NY
    Accepted Offer
    Neutral Experience
    Difficult Interview

    Application

    I applied online. The process took 3 days. I interviewed at Bloomberg L.P. (New York, NY) in March 2009.

    Interview

    The first round was an online interview which was the toughest part of the process. They give a choice to take the interview in Java/C/C++/C# Once you clear the online test, rest is straight forward. A little preparation can go a long way - I found this site very helpful in preparing for the onsite and phone interviews - http://www.careercup.com/page?pid=bloomberg-lp-interview-questions - Most of the questions asked were standard programming interview type questions - with interviewers asking some probing questions based on your answers/solutions - trying to assess how you think/reason. From my experience, practicing/preparing such programming interview type questions helps a LOT !! It is otherwise difficult to think of solutions Try not to get stressed out during the main technical round where 2-3 interviewers will collectively interview you. Even if you don't come up with a 100% right answer, still if you can think reasonably well, use logical abilities, you should be able to clear. Most of their work is in C/C++ - though if you have concepts clear with any other language (like Java), it wouldn't matter. I also had an HR interview in the end - standard questions like why Bloomberg? Where do I see myself in the next 5 years? Why would you be a good fit for Bloomberg? I believe Technical interview was much more important for Bloomberg in their hiring criteria. HR interview was more of a formality. Work culture - fast paced, busy - people working long hours in office daily, face time importance People - ok - didn't have much time for niceties or socializing - busy people ..didn't go out of their ways to make you feel welcome or at home. - Good compensation and benefits.

    Interview Questions

    • Something related to data structures - What would be the ideal data structure if you wanted to store millions of stock feeds - and retrieve them very fast based on time when the feeds came.   2 Answers
    • Simple function to add two numbers - try to think of all possible ways to debug it -   1 Answer

    Negotiation

    No. I received the same offer all other students from my university.

  7.  

    Financial Software Developer Interview

    Anonymous Interview Candidate in New York, NY
    No Offer
    Neutral Experience
    Difficult Interview

    Application

    I applied through a recruiter. The process took 2 weeks. I interviewed at Bloomberg L.P. (New York, NY) in April 2009.

    Interview

    Initially there was a C++ Skill test. I had enough Brainbench C C++ free tests. So that really helped me a lot,. In Fact I noticed, some of the questions were as it is from Brainbench tests. I even remembered some of the answers. Each test had 40 questions. And I had 3 minutes for each question. I did well and as expected I got a call for phone technical screening in C++. Phone screening was almost 30 minutes long. Questions about Static members in class, static global variable in multiple files, virtual destructor, multi threading, big endian, little endian etc. I could answer some but not all. Hence that was it. Dint get anymore call. :(

    Interview Questions

    • What is difference between Reentrant and Thread Safe functions ?   2 Answers
    • What is the difference between static global and normal global variables.   2 Answers
  8.  

    Financial Software Developer Interview

    Anonymous Employee
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    The process took 4+ weeks. I interviewed at Bloomberg L.P. in September 2011.

    Interview

    The interview comprises of a combination of brainteasers, probability, programming and algorithms questions. Be prepared to write c++ codes on a piece of paper. The interviewers are very friendly and would be happy to help you out. Over all I loved the experience and am looking forward to being at the company.

    Interview Questions

  9. Helpful (1)  

    Financial Software Developer Interview

    Anonymous Interview Candidate
    No Offer
    Neutral Experience
    Difficult Interview

    Application

    The process took 2 weeks. I interviewed at Bloomberg L.P. in July 2011.

    Interview

    I applied online at their website. A few days later I got an email from a recruiter asking that I take a technical assessment test online. The questions were logic type questions and you had a time limit. A few days after taking the test, I got another email for a phone interview. The phone interview was basic. They asked about previous work experience, courses I had taken, why I would be a good worker for them. During the interview, they will ask a technical question. Since I was a math major, they asked a probability question. The interviewer was really nice. He gave hints so that I could reach the answer because I was misunderstanding a part of the question. I got another email inviting me to an in-house interview. It was in a small glass conference room at their offices. The building is very cool. It's modern looking with a lot of open space and a lot of glass rooms. There were 2 interviewers. The interview was tough since I wasn't a computer science major. They asked me to explain the code of a project I had done in a computer science class. Be ready to explain the code in detail. Even though they take anyone with a computational major. They really are looking for people who know coding. They also want people who have experience in the financial area. They asked me why finance, why software developing. In the case of my interviewers, they also assumed I knew what branch of the financial area I would want to focus on and which R&D department I would want to work in.

    Interview Questions

  10.  

    Financial Software Developer Interview

    Anonymous Interview Candidate
    No Offer
    Negative Experience
    Difficult Interview

    Application

    I applied through college or university. The process took 3 days. I interviewed at Bloomberg L.P. in September 2011.

    Interview

    Gave my resume to a recruiter at a job fair, no phone screening. A week later I got called by a university career center employee to setup and on-campus interview for the next day. It was a 25 minute interview basically to make sure I didn't lie on my resume. A few hours after I got a call to setup another interview and scheduled it for the next day (they wanted it that afternoon). Second interview was 45 minutes and more technical, not to mention the two interviewers were worse. Basically it was a "Write this code while I play on my ipad" kinda interview. Both interviews were 2 on 1. Brush up on your C and C++, and know every difference. My primary language these days is Python, so they looked down on me in disgust.

    Interview Questions

    • How would you implement the Shuffle feature on an iPod with the least disruption to the user and so you can go back and forward without being given a different song. Also what is the run time of your algorithm.   1 Answer
    • What is a hash function for and how would you make one to hash strings?   1 Answer
    • Implement a function in C that takes a string "Hey" and converts it to "[H][e][y]" with no return value   3 Answers
Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.

The difficulty rating is the average interview difficulty rating across all interview candidates.

The interview experience is the percentage of all interview candidates that said their interview experience was positive, neutral, or negative.

Your response will be removed from the review – this cannot be undone.