彭博 New York 挂筋

Status: New grad, BS CS State School
Position: Software Engineer at Bloomberg
Location: New York, NY

  1. Technical Phone Screen (45 Minutes)
    The first interview was a technical phone screen. I was asked to implement a vector in C++. I ended up using a dynamic array approach where I increased the array size as the vector got full. Then I was asked a few standard behavioral questions.
    I passed and went on the on-site interview.
  2. On-Site Interview
    At the on-site interview I was taken to a room with 2 engineers. The first question was an arrays question. I was given an array and a function. The function was any function out there. My job was to find all equivalence classes of that function. So for example if the function is modulo 3 and the given array is [1,2,3,4,5,6,7,8,9,10], then the equivalence classes are [1,4,7,10],[2,5,8],[3,6,9]. The goal was to do this in O(n) at best case.

The second question was graphs. Given an undirected graph, find all paths from a target node to source node.

The third question was on strings. The question was to find the largest palindrome substring within a string.

I did not make it to the HR round, as I couldn’t answer the graphs question.

1 Like