I have found that it fills from A->D from front to back, without regard for customer's stated preference (a common theme at UA). I tend to check at T-47 and T-23 if possible to see if I've been upgraded on those sweeps and reassign my seats to better fit my liking, especially when from the load factors it is clear I should be upgraded via CPU in advance of the battlefield.