Bloomberg | SDE Summer Intern | NYC/Princeton | 04/04 | Offer
Anonymous User
974

Hi, I am sharing my Bloomberg Interview Experience with you.

Application Date: 03/01/2022
Offer Date: 04/04/2022

  1. First Round: Phone Interview (~1h)
    Problem: Design browser cache without duplicates
    Topics: System Design, HashTable, LinkedList
    Level: Medium - Hard
    Comments: Classic system design problem, heavy implementation, no followups, the interviewer is super nice, give me plenty of time to draft my ideas.

  2. Second & Third Round: Technical Virtual On-site (~3h)
    Problem #1: Basic Sorting Problem with Tricky Follow Ups
    Topics: Sorting algorithm, Insertion Sort, Quick Sort, Bucket Sort
    Level: Easy - Medium
    Comments: Double Interviewers, one is shadowing, followups questions mainly focus on comparing different sorting algorithms, no need to run the code but I still run it to show my ideas.

    Problem #2: Design Stream Printer
    Topics: System Desgin, String Builder, String Operations(split, concat etc.)
    Level: Medium
    Comments: Given a leading number and a string sequence and formatted print out the string e.g. Input: 4abcde Output: abcd; Next Call-> Input: 2fghi Output: ef (e is from previous input); Design buffer and string builder to simulate. No follow up. No need to run code but I still run it to show the correctness. There are some bugs but I fixed them after Run.

  3. Final Round: HR + HM (~2h)
    HR Problem: Self Intro, Resume Intro, Team Project, Compete Offer. (30 min)
    HM Behavior Problem: Why Bloomberg, Self Intro, Math Problem(No coding) (50 min)
    Math Problem Topics: josephus ring
    Level: Unknown
    Comments: Only ask for math and programmatic ideas. (There are some dynamic programming solutions but I did not figure it out during the interview). There are also 10 min for asking HR and HM questions, I asked about the onboard orientation program for the interns.

Bloomberg Interviewers are super nice, and their internship hiring process are nearly the same as their full-time. Their online IDE for technical interview is hackerank and I recommend you to run your code even there is no such request. It is the best way to test your code, find bugs, and it is a self feedback so you know you are right, and you also earn some confidence for the next round. Let me know if there are anything unclear, also good luck to you and thank you for maintaining the leetcode community.

Comments (4)