Thanks for everyone's reply. I chose the direct flight CX841 instead at the end.
I took CX889 before, but only to YVR but not HKG. I remember the whole airport was pretty dark and empty. The immigration was there waiting. However I think there was another flight arriving around that time.