Я из мира jvm. У нас хэш мапа - это массив , а в массиве - списки , которые превращаются в деревья красно черные при определенном кол-во элементов . Т.е это разрешение коллизий через списки
Самый простой способ - взять список интересующих языков и пройтись по документации и сорцам :). В чате могут и соврать. Вот в расте, похоже, open addressing, quadratic probing. В свифт вроде тоже open addressing.