Встречается на собеседованиях • сегодня
Что такое hash функция
Хэш-функция — это алгоритм, который преобразует произвольные данные (строку, число, объект) в фиксированное значение (хеш) фиксированной длины. Основные свойства:
- Детерминированность — один и тот же вход всегда даёт одинаковый хеш.
- Быстрота — вычисление хеша происходит за константное время.
- Необратимость — по хешу нельзя восстановить исходные данные.
- Минимизация коллизий — разные входные данные должны давать разные хеши (но на практике коллизии возможны).
Пример с hash() в Python:
python
# Для строк
print(hash("hello")) # Например, -4850492736155904443
# Для чисел
print(hash(42)) # 42 (для int хеш часто равен самому числу)
# Для кортежа (неизменяемый тип)
print(hash((1, 2))) # -3550055125485641917⚠️ Важно: в Python хеши изменяемых объектов (например, списков) не поддерживаются — вызовет TypeError.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы