Bloomberg Interview Question

first step Q: remove excessive blanks from a string. on campus Qs: design cmd-like file manager (creating new file/folder, print file tree). return a random permutation of integers 1...N (you have a function that returns a random number in range [1,N]). same question now do it using the function only once. implement a smart pointer. tell us about a project you did (and follow up question about that). questions about c++. HR interview: why bloomberg? what you learned about bloomberg in your onsite interviews? thing you good at, thing you don't good at. lots of follow ups