NVIDIA Interview Question

Typical OOP design problem.