Financial Software Developer Interview Questions
- 0of 0 votes
AnswerExplain the difference between structured and object oriented logic
- Rohan October 08, 2009| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer Object Oriented Design - 0of 0 votes
Answers1) Type of stl containers
- mita.baxi September 24, 2009
2) difference in composition, agregation,association.
3) Predicates
4) Deadlock and Starvation
5) Raised condition
6) Diff in Conversion ctr and explicit ctr
7) diff in has_map and map
8) explain hash_map and bucketing
9) virtaul inheritance, diamond problem
10) function adaptors
11) fucntors
12) function objects
13) in how many ways two classes A and B be related to each other.
14) diff between vector and dqueue
15) Repopulation of dqueue and its complexity.
16) types of iterators
17) how would you implement a map.
18) concept of immutability.| Report Duplicate | Flag | PURGE
Bank of America Financial Software Developer C++ - 0of 0 votes
AnswersGiven two classes:
- offer September 19, 2009
class B
{
public:
B(args_1);
B(args_2);
// and many constructors with different arg lists
};
class D : public B
{
public:
D(args_1) : B(args_1) {}
D(args_2) : B(args_2) {}
// and many constructors with different signatures similarly implemented
// some additional stuff specific to D
};
Assume that the arg list for B's constructors are quite long and may be
revised pretty often in the future, in which case D's constructors have
to be recoded correspondingly. Duplicating the update by copy-and-paste
will certainly work here. Can you propose a better way so that the
update can be done in one place without copy-and-paste duplication?| Report Duplicate | Flag | PURGE
Goldman Sachs Financial Software Developer C++ - 0of 0 votes
Answersstd::vector<int> items;
- bigbear September 02, 2009
Referring to the sample code above, how do you remove all elements from the items
collections that are greater than 50?
a. items.erase(std::remove_if(items.begin(), items.end(), std::bind2nd(std::greater<int>(), 50)), items.end());
b. std::remove_if(items.begin(), items.end(), std::greater<int>(50));
c. items.erase(std::remove_if(items.begin(), items.end(), std::bindlst(std::less_equal<int>(), 50)), items.end());
d. items.remove_if(items.begin(), items.end(), std::bind2nd(std::greater<int>(), 50)));
e. items.remove_if_greater(items.begin(), items.end(), 50);| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer C++ - -2of 2 votes
Answerswrite c++ code for implementing garbage collector
- cunomad August 27, 2009| Report Duplicate | Flag | PURGE
Epic Systems Financial Software Developer - 0of 0 votes
AnswersWrite a function that removes extra spaces from a string and leaves only one correct space. I got it right the first time so they changed and twisted it a lot.
- fuckubloomberg July 26, 2009| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer String Manipulation - 0of 0 votes
AnswersTell me about yourself. What are your strengths and weaknesses?
- fuckubloomberg July 26, 2009| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer Behavioral - 0of 0 votes
AnswersWrite a function to print out misspelled words from a string containing many words.
- fuckubloomberg July 26, 2009| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer String Manipulation - 0of 0 votes
AnswersWhere are static variables stored?
- fuckubloomberg July 26, 2009| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer Computer Architecture & Low Level - 0of 0 votes
AnswersWrite a function to check if a stack grows up or down
- fuckubloomberg July 26, 2009| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer Computer Architecture & Low Level - 0of 0 votes
AnswersExplain how virtual functions are implemented.
- fuckubloomberg July 26, 2009| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer C++ - 0of 0 votes
AnswersMy final round was with a senior developer/manager. Very arrogant and intimidating lady. Didnt even shake hands or introduce herself. In one problem, she kept on pressing for a better solution all the while insulting some stuff on my resume, she was clearly testing my patience and see if I would give up. Wasnt happy with my answer and left in a huff..
- fuckubloomberg July 26, 2009
I personally didnt like the work environment..people were sitting in straight rows without even cubicles and working on their terminals..dont know how they concentrate!
I got a feeling that they were looking for people who would take whatever shit they do to them and just do their job.| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer General Questions and Comments - 0of 0 votes
AnswerI did an onsite interview. Very swanky headoffices..comparable only to google. And free food! In one interview, I had two developers simultaneously. Not the brightest you meet...they were getting confused themselves. At some point, they showed me everything about the bloomberg terminal. I slipped my tongue a few times and openly criticized their crappy UI. They weren't happy with that.
- fuckubloomberg July 26, 2009| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer General Questions and Comments - 0of 0 votes
AnswersPrint a linked list recursively in a reverse manner without changing the actual list
- fuckubloomberg July 26, 2009| Report Duplicate | Flag | PURGE
Bloomberg LP Amazon Financial Software Developer Software Engineer / Developer Linked Lists - 0of 0 votes
AnswersIf you are given a function that can generate uniformly distributed random numbers between 0 and 1, rand(). How to write a function to generate number x (between 0 and 2), with probability of 0.5x.
- th June 11, 2009
To be more concrete, the probability of generating 1 is 0.5, the probability of generating 0 is close to 0, and the prob of generating 2 is close to 1.| Report Duplicate | Flag | PURGE
Financial Software Developer - 0of 0 votes
AnswersWhy do you need the const in a copy constructor? For example, if you have Foo (const Foo &), why do you need the const?
- trojanhorse May 28, 2009| Report Duplicate | Flag | PURGE
Financial Software Developer C++ - 1of 1 vote
AnswersGiven two arrays (of numbers), how can you find the common elements between the two arrays? What is the complexity? Will the complexity change is one array is much larger than the other?
- webchic April 06, 2009| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer Arrays - 0of 0 votes
AnswersGiven a point how can you tell if it is inside a circle?
- webchic April 06, 2009| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer Math & Computation - 0of 0 votes
AnswerTell me about one challenging project you did in industry/college
- webchic April 06, 2009| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer Behavioral - 0of 0 votes
AnswersWhat are the differences between Java and C++? List as many as possible.
- webchic April 06, 2009| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer C++ - 0of 0 votes
AnswersWhat is a join? What are the kinds of joins?
- webchic April 06, 2009| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer Database - 0of 0 votes
AnswersWhat does 'static' keyword do? Given a function as follows:
- webchic April 06, 2009
int foo() {
static int i;
return i++;
}
What is the value of i, if foo is called twice?
Should you make any changes if it is a multithreaded program?| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer C - 0of 0 votes
AnswerWhat do you know about Bloomberg?
- webchic April 06, 2009| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer Behavioral - 0of 0 votes
AnswersHow would you implement phone book (data structure, time complexity etc.)? Given two names, find all the names and their phone numbers between them (sorted order). Will you change your data structure now? What are the time complexities now?
- webchic April 06, 2009| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer Algorithm - 0of 0 votes
Answerscode to replace multiple spaces in string with a single space.
- ez pz March 20, 2009| Report Duplicate | Flag | PURGE
Bloomberg LP Amazon Financial Software Developer Software Engineer / Developer String Manipulation - 0of 0 votes
AnswersExplain Virtual functions. Explain with code why virtual functions are useful. why would you use a const function?
- ez pz March 20, 2009| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer C++ - 0of 0 votes
AnswersWhy might quick sort might be better than merge sort.
- ez pz March 20, 2009| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer Sorting - 0of 0 votes
AnswersWhat are the pros and cons of hash map and tree map?
- ez pz March 20, 2009| Report Duplicate | Flag | PURGE
Bloomberg LP Financial Software Developer Hash Table