Horribly paraphrased. This conversation was a few years ago:
You designed a particle system using a linked list and all the particle objects have no update() method or any methods at all.
AKA: All the particles are structs, rather than classes.
You have an updater() class that takes the first particle of the linked list and uses it to update all of the particles.
What design pattern is that?
It was related to my project. He asked me how would the program run if I had altered in way he suggested.. It was a difficult question related to physics and graphics.. It made u to think..
Mostly Linear Algebra and plane equations with hexidecimal. One should know how to represent a negative number in hexidecimal, and plane point, plane line equations. Also requires some information about data layouts and virtual functions.