Pregunta de entrevista de Adobe

What is Hashing? How are HashMaps implemented in Java?