One of my cats knew her name. She was the clever one, and I successfully taught her all sorts of tricks, like playing fetch, jumping on command, hide and seek and sitting quietly and waiting by her bowl rather than trying to steal food.
The others didn't seem to, but they did have a special "Where are you?" meow when calling for each other, so it's possible we were just using the wrong language[1]. I tested this at one point, and they'd respond to recordings of each other's "Where are you?".
They were both skilled at recognising other specific sounds: the obvious catfood-related noises, the approach of the family cars, footsteps on the gravel driveway, particular doors opening, interesting toys, and so on.
[1] AUIU the SCIENCE on this one is that meow sounds made for specific things aren't consistent between cats, but that humans - being wired for language - are able to learn those of their own cats. I certainly knew the meows for "Where are you?", "Follow me", "Hello? Let me in!", "Feed me!", "I'm about to vomit", "I'd like to register a complaint about the standard of maintenance of this litter tray", "Why did you let the weather do *that*?" and "Come quick, there's a critter!". Siamese cats make this sort of thing easier, as they're so vocal.