Yes. It's better to call them given names and surnames. First and last are too ambiguous.
And um... unless you had a very special relationship with a Japanese person, you would never call them by their last name only. You'd need a suffix to go with the name.