Explain virtual machines and concurrency basics | NVIDIA Interview Question