Встречается на собеседованиях • сегодня

Что такое hash функция

Хеш-функция — это алгоритм, преобразующий произвольные данные (строку, объект и т.д.) в фиксированное значение (хеш) фиксированной длины. Основные свойства:

  • Детерминированность: один и тот же вход всегда даёт одинаковый хеш.
  • Эффективность: вычисление хеша должно быть быстрым.
  • Равномерность: небольшие изменения ввода должны сильно менять хеш (минимизация коллизий).

В Java используется метод hashCode() (например, в HashMap). Пример:

java
String text = "Hello";
int hash = text.hashCode(); // Возвращает хеш-код строки
System.out.println(hash); // Например, 69609650

Хеш-функции применяются в структурах данных (хеш-таблицы), криптографии, проверке целостности данных.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы