Domanda di colloquio di Revolut

How does the Kotlin compiler work?