I applied online. The process took 4 weeks. I interviewed at Bloomberg (Londra, Inghilterra) in Aug 2014
Interview
Applied online. Received an email after about 2 weeks for a telephone interview, followed by a face to face interview at London office (after 2 weeks of telephone interview). The questions were fairly easy. Only on C++. The interviewers were very friendly throughout the process. The office is beautiful, especially impressed by the cafeteria! :P
Interview questions [1]
Question 1
Phone interview:
Difference between call by pointer and reference
Polymorphism
Vptr, virtual table- where is it stored
Size of an empty class-why? With a function? With a virtual function?
Constructors
Copy constructor
Static members and static functions
In house:
Program to reverse an integer array.
Program to generate a random number in the range 1 to 200 with equal probability. Given a function that always returns 1 or 0.
Inheritance
Question on logical operators
I applied online. The process took 1+ week. I interviewed at Bloomberg
Interview
Applied online and was asked to schedule a 45 mins telephone interview. Interviewer started with asking details about the latest project I did. Then, he asked questions about C/C++. Also asked about TCP/IP concepts. Asked about keywords like const,explicit in C++. Inter process communication, pipes, thread and process were few other topics. After the questions, was programming part. 2 questions, 1st was to debug and explain the snippet of the code. 2nd was easy to write code for factorial of an integer.
I applied through a staffing agency. The process took 1 week. I interviewed at Bloomberg in Jul 2014
Interview
It was a phone interview coupled with a programming round. You had to use hackerrank website to program and the interviewer will see the actual code being written. The interview was pretty good and he in fact did help me out with some of the mistakes I made in the code.
Interview questions [1]
Question 1
Write a routine that reverses the word order of an input sentence, ignoring capitalization and punctuation. Whitespace is to be reduced to a single char. The function signature is:
void reverseSentence(std::string& string)
Examples
" the quick brown fox jumps over the lazy dog " becomes "dog lazy the over jumps fox brown quick the".
"hello world" becomes "world hello".
“ Hi! ” is trimmed to “Hi!”.
“” stays as “”.