Встречается на собеседованиях • сегодня
Что такое идемпотентность
Идемпотентность — это свойство операции, при котором повторное её выполнение не изменяет результат после первого применения.
Примеры:
- HTTP-метод
GETидемпотентен: многократные запросы возвращают одинаковый результат. PUTтоже идемпотентен: обновление ресурса с одними данными несколько раз не изменит его состояние после первого вызова.
Код (Python):
python
def update_user_name(user_id, new_name):
# PUT-запрос к API — идемпотентный, т.к. повторные вызовы не изменят итоговое состояние
response = requests.put(f"/users/{user_id}", json={"name": new_name})
return responseНеидемпотентный пример:
POST-запрос, создающий новый ресурс, при каждом вызове будет добавлять дубликаты.
Идемпотентность важна для отказоустойчивости и повторных запросов в распределённых системах.

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