#165 Code Review of an In-Memory Cache Service

Companies:
VTB
Themes:
JavaConcurrencyCode Review

Perform a code review:

@Service
public class CacheService {
    private final Map<Long, Object> objectById = new HashMap<>();
    private Long currentId = 0L;

    public void add(Object obj) {
        objectById.put(currentId, obj);
        currentId++;
    }

    public Object get(Long id) {
        return objectById.get(id);
    }

    public void update(Long id, Object obj) {
        objectById.put(id, obj);
    }
}

Question review

Mentor
Answer as you would in a real interview. I’ll ask follow-up questions, then compare your answer with the reference answer and show your accuracy as a %.
Sign in to start the dialogue The mentor keeps the context of the current question and your previous messages.
Sign in