I'm styding for the Architect certification and this question came up.
I believe this is better answered when you go to the source, which I believe to be the book [Design Patterns: Elements of Reusable Object-Oriented Software] by Erich Gamma / Richard Helm / Ralph Johnson / John Vlissides. I did a quick research and didn't find this defined earlier than the book release.
Although at the beginning (page 127) it states that the intent is to "Ensure a class only has one instance, and provide a global point of access to it.", on the section 'Consequences', bullet 4, it has the variation "Permits a variable number of instances. The pattern makes it easy to change your mind and allow more than one instance of the Singleton class. Moreover, you can use the same approach to control the number of instances that
the application uses. Only the operation that grants access to the Singleton
instance needs to change."
With that said, I believe that the formal answer is that the singleton CAN have multiple instances, although I particularly don't see this being applied in the real world (by the way whoever put this in your interview doesn't seem really interested in assessing your useful skills).