Adobe Interview Question

How does a HashMap functions underneath?