Bloomberg | July 2022 | Offer Accepted

I had been studying for interviews since October 2020 and tried everything, but this website and this forum in particular is really what helped me land an amazing offer at Bloomberg, so I thought it only fitting that I contribute my experience as well.

Phone Interview:
* We covered longest common substring and I was able to solve it pretty quickly. More often then not you'll recieve variations on these problems, but they're definitely approachable issues.
* System design overview of LRU cache, no coding, just spoke through the entire problem.

Interview Day:
* First interview had two questions, first of them being finding all unique subsets.
* Second question was finding unique subsets with duplicates included in the input.
* Second interview also had two questions, first being designing an O(1) insert/delete/getRandom.
* Second question was stock ticking, which is similar to leaderboard, but I also recommend checking out the stock ticking blurb here.
* Behavorial interview is always pretty seamless, just have a personality and take it easy.

Senior Engineer:
* I was an ML/AI engineer, so we spent a lot of time talking about my experience.
* Surprisingly, he gave me two sum, but we did every single variation possible, pretty much 5 of the similar questions under two sum. He wanted me to talk through line-by-line all of my code.

I was able to code nearly every question but stock ticking perfectly. I psyched myself out a bit every though I knew a hashmap/priority queue situation was my best bet. I think I only got through this question because I communicated this being the best solution, even though I was a bit stumped on how the syntax is implemented (always ask if you can look something up! I completely forgot I had this option).

These are the primary resources I used:

As well as the 'Bloomberg' company tag on Leetcode.

This was one of the few interviews where they aren't trying to trick you or screw you up, it's very straightforward. I was elated when I received an offer especially because I was harping on that stock ticking problem. Just perservere with your practice. I got into my head that because I don't live, breathe and eat code that I wasn't on the same level as others who were competing for the same positions. It's a blessing to be wrong sometimes :) If doing leetcode problems is giving you a headache, switch it up. Go to youtube and watch someone work through a problem. Hit codeacademy and just code your basic data structures. Check out programiz for really cohesive algortihmic review. Don't flood your brain, keep her interested. Good luck!

Comments (6)