Can you create a hash map class with fundamental functionalities like adding, removing, and finding key-value pairs?

Free for the first 3 answer contributors

Interview question asked to Frontend Engineers interviewing at Sharp, McAfee, Activision and others: Can you create a hash map class with fundamental functionalities like adding, removing, and finding key-value pairs?.