Round 1: Investment Bank Quantitative Research
Question 1: What is a dictionary?
Question 2: How do you form a new dictionary by merging the contents of two existing dictionaries?
Round 1: Investment Bank Quantitative Research
Question 1: What is a dictionary?
Question 2: How do you form a new dictionary by merging the contents of two existing dictionaries?
Round 1: Investment Bank Quantitative Research
Question 1: In the following function header: const int foo(const Bar & b) const; , what is each const for?
Question 2: Is there a way to avoid or circumvent the behaviour of the last const above?
Question 3: In the following statement: const char * const p = q;, what is each const for?
Round 1: Investment Bank Quantitative Research
Question 1: What is dynamic cast and static cast?
Question 2: What is dynamic binding?
Question 3: What is an abstract class in C++? How do you know it’s abstract?
Question 4: What is polymorphism?
Round 1: Investment Bank Quantitative Research
Question 1: What is the keyword virtual for? What about virtual … = 0?
Question 2: How does the compiler handle and implement virtual functions?