I had applied on company website around a month back for 5 to 6 C++ developer positions. In next week of applying, I got 3 mails from Bloomberg, 2 of which said they are not going to consider my candidature for the post I have applied. However, for one of the C++ developer post, the mail said that we would like to conduct a telephonic interview. I told the availability. The first round interview was positive and easy for me. The interviewer used hackerrank tool for me to code a simple programming problem - find the no. of words in a given string. The words could be separated by space, tab, new line characters. Second question was to tell the constructor and destructor call order in an inheritance hierarchy. Third question was to tell where will the variables will be allocated in memory, there was a global, some local, a global char pointer, a char array, and a local static variable. Fourth question was how to determine the theoretical limit of memory that can be accessed?
After this, I got a mail saying the business wants my candidature to the next stage. Second round was scheduled after 5 days of the mail. In the interview they asked about my projects work and the technology I used. I described the projects. They wanted to check if I was part of implementation or not. Then they jumped onto technical interview. They just asked one programming problem : Dutch National Flag problem. Given a string of R, G, B : RGGBRRBBGG, write a function to arrange it in the order of the characters, all same characters clubbed together, in the order of characters. So the output should be: RRRGGGGBBB
I could do it in an hour correctly (I guess I unnecessarily took more time than required to code this problem). I ran and the answer was fine. They said its correct. They asked a couple of questions around it like what all inputs would you give to test your function. And what is the complexity of the function, etc.
My fingers crossed now !! If I will be getting any more calls, I don't know.