I am okay mostly with one-on-one interactions... or small groups (under 4 ppl) for extended periods of time assuming there's not too much idle chatting going on. Basically put me on a task that requires my concentration and I'm good with it.
Dealing with a bunch of people at once is draining though. Elementary kids for example... I can handle a few hours. To teach them day in and day out? No thank you!