Domanda di colloquio di Amazon

what makes a good hash function?