How is `HashMap` implemented internally?

Technical