Design algorithms for test scheduling | NVIDIA Interview Question