Cracking Bloomberg's Software Engineer Interview: Challenging Coding Questions & Quick Offer

bloomberg | Software Engineer | Interview Experience

Interview Date: October 2, 2023
Result: Not specified
Difficulty: Not specified

Interview Process

The interview process consisted of two main rounds. The first round was conducted by a Chinese interviewer who asked about the candidate’s resume, the most challenging project they worked on, and their experience with unclear task requirements. This was followed by coding questions related to validating the number of triangles and paving a chain table.

In the second round, the candidate was interviewed by an American interviewer who started with questions about their previous projects. The interviewer asked about smart pointers and then proceeded to coding questions. The first coding question involved finding the node with the maximum depth in a binary tree, which the candidate answered quickly. The second question was about trapping rainwater, which the candidate struggled with initially but eventually discussed using a two-pointer technique.

Technical Questions

  1. Valid Triangle Number
  2. Merge k Sorted Lists
  3. Maximum Depth of Binary Tree
  4. Trapping Rain Water

Tips & Insights

  • Be prepared to discuss your previous projects in detail, focusing on challenges and how you overcame them.
  • Familiarize yourself with data structures and algorithms, especially those related to trees and dynamic programming.
  • Practice coding under time constraints to improve your problem-solving speed.