Cadence Design Systems interview question

What makes a good hash function?