Can a user be a member of multiple user groups?

Yes. One user can be a member of an unlimited number of user groups within the system.

To see how to batch upload a large number of users in a group, please see this article. Also, you can watch this video.