How does OnConstruction() work in exported game?

How does OnConstruction() work in exported game? Is everything OnConstruction() loaded before the game starts? If so, then how does it differ from BeginPlay(), aside from the fact that the actor constructed in OnConstruction() is visible in Viewport and BeginPlay() isn’t?

Is this question really that hard to answer?