Встречается на собеседованиях • сегодня

Как была сформулирована последняя решенная задача

В последнем проекте я решал задачу оптимизации обработки больших JSON-файлов (1GB+) с использованием потокового чтения (streaming API Jackson) вместо загрузки всего файла в память.

Пример кода:

java
ObjectMapper mapper = new ObjectMapper();
JsonFactory factory = mapper.getFactory();
try (JsonParser parser = factory.createParser(new File("large.json"))) {
    while (parser.nextToken() != null) {
        JsonToken token = parser.currentToken();
        if (token == JsonToken.START_OBJECT) {
            MyData data = mapper.readValue(parser, MyData.class);
            // обработка данных
        }
    }
}

Результат: снижение потребления памяти с O(n) до O(1), устранение OutOfMemoryError.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы