SriLankan
Can't say just now, but when I worked there (1990's) the rosters were assigned, however pilots could make requests (and trade flights) which were nearly always granted.
Local Captains liked LHR but generally dis-liked NRT so personally received many more NRT flights. The system seemed to work pretty well and most everyone was satisfied.