DevPrep

Все темы › Задачи с реальных собеседований

Декодирование «кривого» JSON: даты, ключи, битые элементы

Middle PRO

Задача

Сервер отдаёт:

{
  "user_name": "Ann",
  "created_at": "2026-03-01T10:15:00Z",
  "avatar_url": null,
  "orders": [
    { "id": 1, "total": 10.5 },
    { "id": "oops", "total": 3 },
    { "id": 3, "total": 7 }
  ]
}

Распарси в модель так, чтобы один битый заказ не ронял весь ответ.

Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.

Полный ответ — в DevPrep

Потренируйтесь перед собеседованием

В DevPrep эти ответы превращаются в задачи на минуту: что напечатает код, найди баг, пробное собеседование. По задаче в день.

Скачать DevPrep в App Store