Optiver IT test?

wondering if anyone's got tips/advice on Optiver's programming test. From what I hear its stuff like whats the difference between Java and C# execution times, what is the following algorithm an example of, etc but was hoping someone perhaps has a few more of the Q's handy / generally what the gist of them are.

Cheers!
t47
 
Quote from trader47:
From what I hear its stuff like whats the difference between Java and C# execution times

A test like that on my table and I walk out - idiots at work. Seriously. There is a great many things to ask, even low level, but execution times.... is EXTREMELY depending on compiler and runtime version, under C# even possibly configuration settings (garbage collector selection), and even CPU.

This is a senseless question.
 
The test is a written test designed to test you on the fundamentals of C++. I would suggest you brush up on the fundamentals. They have small program samples and have you answer questions based on those samples. They ask very basic execution questions like why do you think a C++ program would execute faster than a Java program. They also ask questions about when you would use multiple threads vs a single thread etc. If you are good on the fundamentals - it should be easy to get through.

Good Luck !!

Quote from trader47:

wondering if anyone's got tips/advice on Optiver's programming test. From what I hear its stuff like whats the difference between Java and C# execution times, what is the following algorithm an example of, etc but was hoping someone perhaps has a few more of the Q's handy / generally what the gist of them are.

Cheers!
t47
 
They ask very basic execution questions like why do you think a C++ program would execute faster than a Java program.
Be carefull with that one - the answer is a LOT tricker than people normalloy think. It gets worse if they enter C# into the equation. The answer is NOT what most people think - at least not under all conditions. I personally think the only valid answer here is "it depends".
 
Thanks guys!

Yeah I agree to an extent that it does depend on circumstance, when things execute faster (in certain cases Java can even run faster than C++ due to its optimization) - I guess as long as answers are supported by good explanation, should be OK.

Oh well if I dont get it, not end of the world but fingers crossed!

t47

Quote from ratrader5:

The test is a written test designed to test you on the fundamentals of C++. I would suggest you brush up on the fundamentals. They have small program samples and have you answer questions based on those samples. They ask very basic execution questions like why do you think a C++ program would execute faster than a Java program. They also ask questions about when you would use multiple threads vs a single thread etc. If you are good on the fundamentals - it should be easy to get through.

Good Luck !!
 
Quote from trader47:

wondering if anyone's got tips/advice on Optiver's programming test. From what I hear its stuff like whats the difference between Java and C# execution times, what is the following algorithm an example of, etc but was hoping someone perhaps has a few more of the Q's handy / generally what the gist of them are.

Cheers!
t47
You also need to be prepared for programming logic and algorithm questions like in the GRE's quant and analytic sections. For example you may need to double sort a small hash table based on numerical AND alphabetical orders in each column separately to give an answer. Another type of question can involve the speed of your eyes in screening a paragraph or a code for a variable and counting the number of its instances, etc.

Keep a pen & paper handy for programming logic questions! Good luck.
 
Quote from NetTecture:

A test like that on my table and I walk out - idiots at work. Seriously. There is a great many things to ask, even low level, but execution times.... is EXTREMELY depending on compiler and runtime version, under C# even possibly configuration settings (garbage collector selection), and even CPU.

This is a senseless question.

Actually, that IS what they want to hear from you. They want to see if you know the difference. They want to hear you explain all the various factors that contribute to the execution times.

There's no perfect answer.
 
Back
Top