Code Room
Code reviewHardcr-g039
Subject Insecure deserializationLevel Senior–Staff~30 minCommon in Code quality & review interviewsIndustries Software development

Question

Review this Python caching layer that stores objects in Redis.

What a strong answer looks like

Separate real bugs from style. Rank issues by severity, point at the root cause rather than the symptom, and suggest a concrete fix — specific and kind.

Talk through your review
Code to reviewpython
import pickle, redisr = redis.Redis() def cache_set(key, obj):    r.set(key, pickle.dumps(obj)) def cache_get(key):    raw = r.get(key)    if raw is None:        return None    return pickle.loads(raw)        # rehydrate
Run or narrate your approach, then ask the coach.