Ctrl K
Backend · Junior · Код

Напишите простое хранилище ключ-значение в памяти с временем жизни записей. Нужны два метода: set принимает ключ, значение и время жизни в секундах, а get принимает ключ и возвращает значение или пустой результат, если ключа нет или его время жизни уже истекло.

~15 мин голосом

Как подойти

Проверяют, умеешь ли ты из простого требования выбрать правильную модель данных: хранить абсолютный момент истечения и лениво проверять его при чтении. Ещё смотрят на аккуратность в граничных случаях: отсутствующий ключ, просрочка, повторная запись, странный TTL.

Встречал этот вопрос на настоящем собесе?
Ответов0
Средний балл—
Сильных—
Тренировали0
Темы

Ответь голосом

Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.

Войти, чтобы ответить

Лучше в наушниках · ~15 мин