Bloomberg Interview Question

My interviewers asked multiple technical coding questions. I was allowed to choose which programming language(s) I wanted to write in, though knowledge of multiple programming languages proved very useful - possibly essential for one of my questions. There were a few design questions which actually took me by surprise. My interviewers described some sort of hypothetical product that they wanted me to design a solution for and work top-down in my solution. We first discussed general ideas all the way to me talking about potential APIs and finally writing code.