Upload Button Icon Add office photos

Filter interviews by

Bloomberg Interview Questions, Process, and Tips

Updated 3 Dec 2024

Top Bloomberg Interview Questions and Answers

View all 9 questions

Bloomberg Interview Experiences

Popular Designations

24 interviews found

Data Analyst Interview Questions & Answers

user image Anonymous

posted on 22 Apr 2024

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Apr 2023. There were 2 interview rounds.

Round 1 - HR 

(1 Question)

  • Q1. Why do you want to work with financial data?
  • Ans. 

    I am passionate about analyzing financial trends and making data-driven decisions.

    • I have a strong interest in understanding how economic factors impact financial markets.

    • I enjoy working with large datasets to identify patterns and trends in financial data.

    • I believe that analyzing financial data can provide valuable insights for making strategic business decisions.

    • I am excited about the opportunity to use my analytical ...

  • Answered by AI
Round 2 - One-on-one 

(1 Question)

  • Q1. What is an experience you had explaining data insights to someone?
  • Ans. 

    I explained data insights to a marketing team by creating visualizations and providing actionable recommendations.

    • Used charts and graphs to visually represent data trends

    • Provided clear explanations of key findings and insights

    • Suggested specific strategies based on the data analysis

    • Encouraged team members to ask questions and engage in discussions

  • Answered by AI

Data Analyst Interview Questions asked at other Companies

Q1. Suppose there is a room in the office and X people enter room throughout the day, Y people leave throughout the day [continuously people are entering the room, some are staying there, and rest are going out] .. so tell me the code to calcul... read more
View answer (11)

Copy Editor Interview Questions & Answers

user image Anonymous

posted on 16 Oct 2023

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
More than 8 weeks
Result
Selected Selected

I applied via Indeed and was interviewed before Oct 2022. There were 3 interview rounds.

Round 1 - HR 

(2 Questions)

  • Q1. Why do you want to work for us
  • Ans. I want to write on market moving data
  • Answered Anonymously
  • Q2. Are you able to work in a real time environment
Round 2 - Coding Test 

Do a vba test to analyse data

Round 3 - Assignment 

You have to do a writing test

Interview Preparation Tips

Interview preparation tips for other job seekers - Be open about yourself, passionate about the company

Copy Editor Interview Questions asked at other Companies

Q1. What is the difference between content writing and copy editing?
View answer (3)
Bloomberg Interview Questions and Answers for Freshers
illustration image

Software Engineer Interview Questions & Answers

user image Pranali Yawalkar

posted on 14 Dec 2015

Interview Preparation Tips

Round: Technical Interview
Tips: * Easy technical questions
* Hiring procedure is more of technical assessment + personality assessment

Skills:
College Name: IIT Madras

Software Engineer Interview Questions asked at other Companies

Q1. Bridge and torch problem : Four people come to a river in the night. There is a narrow bridge, but it can only hold two people at a time. They have one torch and, because it's night, the torch has to be used when crossing the bridge. Person... read more
View answer (203)

Interview Questions & Answers

user image Anonymous

posted on 8 May 2015

Interview Preparation Tips

Round: Test
Experience: Before proceeding to reading this, make sure you read a little about bloomberg, and most importantly its R&D center in London, you will be given a good portion of time to tell the interviewer what you know about bloomberg, the interviewer said he worked for more than 11 years in bloomberg, so it won’t be good if you just made up some answers, just have a little read about it.The interview, Ian, started an hour earlier, and the interviewer gave me some time to prepare my machine, if it happened to you, just don’t panic, and of course you can tell him you prefer to have the interview on time.The interviewer started by introducing himself, and the technology he has been using in bloomberg.
Next, I was asked to introduce myself, and we had a talk about my resume, my education and projectsThe interviewer then jumped to the technical question, by pasting the body of the code, in order to fill in the functions:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; //1234//1,234 // 104450 -> 104,450// 123123123 -> 123,123,123 // 1000000 -> 10,00,000// 00010100 string formatNum(int num) { } int main() {    string res;    int _num;    cin >> _num;         res = formatNum(_num);    cout << res;         return 0;}//This was a part of bloomberg’s first phone interviewThe question was rather easy, I was asked to implement a function that given an integer number num, it returns the a string representation of the number, comma separated.
i.e. f(1234) = “1,234”My implementation was as follows:string formatNum(int num) {     int total_processed = 0;    string ret = "";     while (num > 0){        if (total_processed != 0 && total_processed %3 == 0)            ret += ",";        ret += (char) (num %10 + '0');        total_processed ++;        num /= 10;    }    reverse (ret.begin(), ret.end());     return ret;}The interviewer then asked that the function should support different comma styles, i.e. the US vs Indian style
//Indian 1000000 -> 10,00,000
//US 1000000 -> 1,000,000I suggested that a certain style should be passed to the function, either as an integer mask or a vector of integers, representing the positions at which a comma is needed.
He asked if only a string abbreviation can be sent to the function instead of a vector, so I suggested using a map, which stores for each style code the corresponding vector of integers.My implementation was as follows://EN style = {3, 6, 9, 12, 15}//IN style = {3, 5, 7, 9, 11, 13} //map > style_map string formatNum(int num, string rec_style) {     int total_processed = 0;    string ret = "";    vector style = style_map[rec_style];    int n = style.size();    n--;     while (num > 0){        //if (total_processed != 0 && total_processed %3 == 0)        if (total_processed == style[n]){             ret += ",";            n--;        }        ret += (char) (num %10 + '0');        total_processed ++;        num /= 10;    }     reverse (ret.begin(), ret.end());     return ret;}

Round: Test
Experience: We then moved to another question, that’s concerned about the OOP.
The interviewer asked what class would I create in order to make this code more usable.
I suggested that I should create a class for the represented integer, to encapsulate its numerical value, its string value, its style, and the functions associated to it.The code went as follows:class something{    string num, rec_style;    something(int n, string style);    change_style(string new_style);    bool operator < (something e) const{            }}The interviewer then asked me to elaborate the inheritance principle.
I illustrated it using the example of the vehicles (cars, vans, trucks, buses ….etc)
and then we discussed my design preferences, concerning classes inheritance and polymorphism, and what to do: more inheritance vs more coding.
My answer covered code maintenance and reusability.I was then given the chance to ask the interviewer whatever I like about the company and his work in bloomberg.
Result: I moved to video conference with the other interviewers.

Round: Test
Experience: The video conference came after passing the phone interview, it was held on Skype with 2 interviewers from Bloomberg: Freddy and Chad.The call started by both of them introducing themselves, and so did I, and I was, again, asked to say what I know about bloomberg, and why I want to work there.The interviewers then jumped to the first question, it was direct, for the following code, answer the given 9 questions.#include int main(int argc, char *argv[]){    char    abc[27];    char    *ptr = abc;    strcpy(abc, "abcdefgxyz");     /*     * What are the types and values of expressions:     *       * 1. abc     * 2. *abc     * 3. abc[2]     * 4. &abc[3] //&abc[3] = abc + 3*sizeof(char)     * 5. abc+4     * 6. *(abc+5) + 20000  //h  long long x = int * 1LL * int     * 7. abc[10] //'\0'     * 8. abc[12] //memset ()     * 9. &ptr //char**     */     return 0;}The second question was as follows:The shown code is built to print out the current date, but for some reason, it doesn’t.
You are required to figure out the reason.#include #include #include   char *get_date(){    char    buf[80];    time_t  now = time(0);    strcpy(buf, ctime(&now));    return buf;} int main(int argc, char *argv[]){    char *date = get_date();    printf("date=%s\n", date);    return 0;}At the beginning the code looked fine to me, the only thing I thought would be the problem, is the declaration of the char array buf on the stack instead of the heap.
The interviewers said it was the correct step, but he still needs a reason.
The interviewers gave a hint, that in case a breakpoint was set just before the printf if, the debugger shows that date does hold the correct result, so the problem is in printf.
After I had enough time, the interviewer decided to give me the answer to move next.
The problem was that when printf is called, it needs a part of the stack, and this may affect the stack-reserved array of characters buf.The next question was a follows:
Given an integer n, return the number of ways it can be represented as a sum of 1s and 2s, order matters.I suggested we use a recursive function to compute it.
And then suggested to use some sort of memoization.
The code was as follows:////////////////// //// number of ways // n = 3// 3 = 1,2// 1,1,1,// 2,1 int memo[1000000]; // memset (memo, -1, sizeof(memo));int ways_of_sum_up(int n){    if (n == 0)        return 1;    if (n < 0)        return 0;    if (memo[n] != -1)        return memo[n];    int ans = ways_of_sum_up (n-1) + ways_of_sum_up (n-2);    return memo[n] = ans;}I then realized the problem forms linear recurrence, where f(n) = f(n-1) + f(n-2), so it can be solved using matrix exponentiation.
I spend around 15 minutes explaining the solution to the interviewers, and they didn’t seem to understand a word of it.f(0) = 1
f(1) = 1

f(n) = f(n-1) + f(n-2)

[1 1][f(n)] [f(n)+f(n-1)]
[1 0][f(n-1)] [f(n)]

[1 1]^m
[1 0]

x^y = x^(y/2) * x^(y/2) = x^(y/4) * x^(y/4) * x^(y/4) * x^(y/4)
= ...... = x^1 ............ x^1

x^5 = x^2 * x^2 * x

[1 1]^2 [1 1]^1 x*x
[1 0] [1 0] The running time complexity of the solution is O(log(n)), same as the memory complexity.There was another solution that I didn’t have time to say, which has a time complexity of O(n) and a memory complexity of O(1), which models this problem to the fibonacci problem.The last question was so trivial, I was asked to reverse a string in place, I used the 2 pointers, here was the code://////////// "hello world" -> "dlrow olleh" void reverse_word( char* str, int size ){    int p1, p2;    p1 = 0;    p2 = size-1;         while (p1 < p2){        char tmp = str[p1];        str[p1] = str[p2];        str[p2] = tmp;        p1++;        p2--;    }     }Finally I was asked to use this code to reverse words within a sentence, in place, here was the code:// "hello world" -> "world hello"//    "hello world" -> "dlrow olleh"// "hello there everyone" -> "everyone there hello" // "hello" -> ? void reverse_sentence( char* str, int size ){    int p1;    p1 = 0;         //"hello world"    reverse_word (str, size); //linear    //"dlrow olleh"     //"world olleh"    //"world hello"     for (int i=0;iResult: Rejected.Summary: The interviewers are not so good with problem solving, they are good implementers just it, so type neat and clean code, use the obvious ideas, don’t do complicated solutions, because they most probably won’t get it.
If I made one mistake in this interview, I would say it was using matrix exponentiation rather than the easier linear-time constant-memory solution.
Good Luck with that, passing this video conference means you are going to London for an onsite, final interview, so you have another reason to do your best.
Tips: So, I suggested that dynamic allocation should solve the problem and that we should use malloc(80*sizeof(char)) instead of buf[80]

College Name: NA

Bloomberg interview questions for popular designations

 Software Engineer

 (4)

 Data Analyst

 (3)

 Analyst

 (2)

 Software Engineer Intern

 (1)

 Financial Analyst

 (1)

 Senior Software Engineer

 (1)

 Technical Account Manager

 (1)

 Senior Manager

 (1)

Contribute & help others!
anonymous
You can choose to be anonymous

Bloomberg Interview FAQs

How many rounds are there in Bloomberg interview?
Bloomberg interview process usually has 2 rounds. The most common rounds in the Bloomberg interview process are HR, Technical and Resume Shortlist.
How to prepare for Bloomberg interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Bloomberg. The most common topics and skills that interviewers at Bloomberg expect are C++, Java, Software Engineering and Technical Support.
What are the top questions asked in Bloomberg interview?

Some of the top questions asked at the Bloomberg interview -

  1. What is an experience you had explaining data insights to someo...read more
  2. What would you do if there is an irate customer on ca...read more
  3. improve a news publishing workflow diagram -3 ways, and prioritize t...read more

Recently Viewed

SALARIES

Areteans

JOBS

Dow Jones

No Jobs

SALARIES

Persistent Systems

SALARIES

Areteans

INTERVIEWS

Mazars

No Interviews

SALARIES

Areteans

SALARIES

ASA & Associates

SALARIES

Dow Jones

DESIGNATION

Tell us how to improve this page.

Bloomberg Interview Process

based on 21 interviews

Interview experience

4.1
  
Good
View more

Interview Questions from Similar Companies

Accenture Interview Questions
3.8
 • 8.1k Interviews
Amazon Interview Questions
4.1
 • 5k Interviews
Capgemini Interview Questions
3.7
 • 4.8k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
Teleperformance Interview Questions
3.9
 • 1.8k Interviews
Morningstar Interview Questions
3.9
 • 241 Interviews
Thomson Reuters Interview Questions
4.1
 • 112 Interviews
Zacks Research Interview Questions
3.0
 • 9 Interviews
View all

Bloomberg Reviews and Ratings

based on 20 reviews

3.4/5

Rating in categories

3.4

Skill development

3.4

Work-life balance

4.4

Salary

3.9

Job security

3.2

Company culture

3.3

Promotions

3.1

Work satisfaction

Explore 20 Reviews and Ratings
Software Engineer
12 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
11 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Analyst
7 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Data Analyst
7 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Accounts Manager
5 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Bloomberg with

Thomson Reuters

4.1
Compare

Financial Times

4.7
Compare

Forbes & Company

3.9
Compare

Morningstar

3.9
Compare
Did you find this page helpful?
Yes No
write
Share an Interview