Code Room
Code reviewMedium
Question
Review this Java aggregation.
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.
Learn the concepts
public long sumReadings(SensorStore store) { List<Integer> data = new LinkedList<>(); for (Reading r : store.fetchAll()) { data.add(r.getValue()); // ~1,000,000 readings } long sum = 0; for (int i = 0; i < data.size(); i++) { sum += data.get(i); } return sum;}Run or narrate your approach, then ask the coach.