Uses buckets and linked lists or trees. Frame the concept in practical terms so you can explain it during interview discussion.
When two keys have the same hash code, HashMap stores them in the same bucket, typically as a linked list or tree. Java 8 optimizes this by using a balanced tree for buckets with many collisions, improving performance from O(n) to O(log n) in worst-case scenarios.