Professional Documents
Culture Documents
Programming Interview Test
Programming Interview Test
Programming Interview Test
Problem description:
A framework with the initial implementation is provided with the test. The viewer should
be created on top of that framework following those guidelines:
Add the missing viewer functionality
Make sure that the dataset is rendered efficiently
Aim for performance, youll be measured both by the visual output and speed
results.
Inner loop performance optimization (low level optimization, SSE, etc..)
Multi-threaded processing of the data.
Stable results when the elements touch the view borders
Explain why you made certain design decisions
Comment the code to the degree that you feel is necessary
Write clean and readable code. (use tab size 2)
Implement the system with the appropriate data structures. High level libraries
such as STL or Boost can be used.
As an option, a good looking (free style) version of the viewer can be provided as well. In
this version only the rendering quality and visual output will be measured. If you do
choose to do it, please make sure that youll are able to provide the source code and the
executable for both of those versions.
Expected environment: Windows, you can assume PC Pentium4 (or similar AMD), C++
Please send back the source code with executable within 1 week.