Google Interview Question

What is InfoNCE Loss? What are the use cases?