Arista Networks interview question

Describe a hash table, hash function, etc and different scenarios on how to implement