You have thirty minutes to write a hash table from scratch. What do you get to skip, and what will the interviewer not let you skip?
Use separate chaining and skip iterators, shrinking, thread safety and null keys, saying so aloud. You cannot skip a non-negative bucket index, an equality check after the hash matches, overwriting an existing key, unlinking the head of a chain, or a resize that rehashes every entry against the new capacity.