My name consists of just a first name and no surname.
Will there be a problem regarding my name in the country I visit with a tourist or employment visa? Are there countries in the world where this might be a problem?
Short answer is none, you'll be able to apply for visas and enter anywhere, although it may require some explaining. Here's the US Consulate in Chennai (which presumably deals with this all the time) as an example, and a random sample visa from an Indonesian lady:
Single names are quite common in eg. southern India, Indonesia and Mongolia, and thus embassy staff are reasonably used to dealing with them; a single-named Indonesian friend of mine had more problems dealing with smaller bureaucracies like (in the US) library cards, university IDs, etc. She usually ended up duplicating her name or creating a fake initial: "H Henny", "Henny Henny", etc.
The following is US specific, but I think this is followed the world over. If you ever got to apply for a US visa and in case you don't have a first name or a last name, the US consulate will consider your entire name as your last name and mention FNU (First Name unavailable) in the first name field. It should not cause any problem as it seems to be a pretty common occurrence in South Indian names.
I had a related problem in Germany - I carry an Indonesian passport, which in the past did not distinguish between first and last names (precisely because many Indonesians do not have both).
No problem with the local German consulate, which understands the situation. But when I did my registration at the local town hall, the official insisted that because he could not reliably determine what my surname is (wouldn't take my word for it), I ended up with + as my first name - equivalent to FNU - and three names in the last name field
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?