Встречается на собеседованиях • сегодня
Что такое хэш-сумма
Хэш-сумма — это результат работы хэш-функции, которая преобразует произвольные данные (строку, файл и т.д.) в фиксированную строку символов (обычно цифры и буквы). Основные свойства:
- Детерминированность — одинаковые входные данные всегда дают одинаковый хэш.
- Фиксированная длина — хэш имеет постоянный размер независимо от размера входных данных.
- Необратимость — по хэшу нельзя восстановить исходные данные.
- Уникальность — малейшее изменение данных сильно меняет хэш (эффект "лавины").
Пример в Java с использованием MessageDigest для MD5:
java
import java.security.MessageDigest;
public class HashExample {
public static String getMD5Hash(String input) throws Exception {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] hashBytes = md.digest(input.getBytes());
StringBuilder sb = new StringBuilder();
for (byte b : hashBytes) {
sb.append(String.format("%02x", b));
}
return sb.toString();
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы