My surname is blank in my passport while in my given name i use first name and middle name. In the airline ticket, agent has put "Mr" as first name and my given name as last name.
Is this correct practice?
Yes, this is common. Many airlines render names as
LASTNAME/FIRSTNAMEMR, which means that without a last name, your name will be shown as just
FIRSTNAMEMR (or maybe even