Bloomberg·Software Engineer·Technical Phone Screen
- Given a string containing '0', '1', and '*' characters, replace each '*' with either '0' or '1' and return all possible resulting binary strings.
“Classic backtracking setup.”
Large Enterprises
Most of these Bloomberg write-ups come from Software Engineers (130), then Product Managers (2) and Data Analysts (1). The most reported rounds are the technical phone screen (100), the behavioral / leadership round (8), the onsite coding round (8) and the system design round (8).
133 interview notes · updated Oct 2026
“Classic backtracking setup.”
“The two-approach requirement is what tripped me up a little.”
“Classic Collatz conjecture problem.”
“My first instinct was just 'collect all child ids into a set, then find whichever node id isn't in it, that's your root.' Which is right, but they kept pushing on the validation side and I fumbled a bit there.”
“Stack-based solution is the move here.”
“My first instinct was brute force and i caught myself before saying it out loud, which was a small win.”
“The base problem is just two binary searches, fine.”
“I nailed the sliding window version, complexity and all.”
“Started with binary search since the boundaries are sorted, felt pretty solid there.”
“This one ate up a lot of time.”