Bioware update...
...no, apparently. They said I was shit and to stop bugging them.
Actually, (actually it's still no but..), the test was reeeaaalllyyy hard.
Eight questions all provided in a simple text file. You have three hours to complete it and email back the text file. Use whatever resources you can find. So about 25 minutes per question.
1. Database questions. SQL, Entity diagrams, blah blah. No probs at all.
2. Linked Lists and strings in C++. No probs
3. Spot the bugs in Pointers-with-C++ program. Fine (if you know c++, lucky I read that book)
4. Improve a Prime Number program. Mmm, sure Maksym would have laughed but it was 4x as quick as original (they asked for 10x quicker).
5. Discuss B-trees. Lots of flam but I think it read well. Lots of flam.
6. Provided with a Matrix containing graphic. Write prog to rotate it in C++ (lossless).
7. Finish provided assembler program. No description of what it's supposed to do.
8. Some other bollocks I didn't even understand the question. But here is a SMALL snippet:
You know that your hardware takes advantage of depth buffer information, andis able to occlusion-cull geometry that fails the z-test. Write code to order the objects so that when they are rendered in that order:
1. Transparent objects do not occlude other objects and cause those objects to fail the z-test
2. The hardware can take as much advantage of occlusion culling as possible.
Which seems somewhat challenging, but they do provide a hint which clears everything up:
You can assume that a significant number of these objects are opaque. Cheers mate, that really helps!
I understand the question (only just) but seriously, who even knows where to begin.
Look, if you want me to hash something just say so. Or convert everything in a string to uppercase. Or say "hello world" 1000 times. I'm your man.
I don't think my answers to the last three questions can have helped my application
6. What?
7. Uh?
8. Sausage?
However, much like Paul (pablosbarlow.blogspot.com) I have decided (maybe) to pick a book or two on the art of games programming. This is for fun only and to prove a point. I'll let you know.
Maybe I'm too old.