Pregunta de entrevista de Photon

If NodeJS is single-threaded. How does NodeJS handle asynchronous?