Умение искать проблему
A. Z.
Кандидату дается этот код и история:
Разработчик Вася написал код, чтобы из строки (наподобие той, что вызывается в самом конце) получать дату. Но оказалось (благодаря логированию ошибок), что на некоторых девайсах эта функция не работает и возвращает nil.
Кандидату дается 15 минут и возможность пользоваться Xcode'ом, интернетом и чем-либо.
Задача:
- Понять что же может не работать
- Исправить проблему (любым способом)
Если в течении первых 7 минут кандидат не понимает, что может идти не так, то дается подсказка, что не работает на девайсах, где время задается через am/pm.
Если через 10 минут кандидат не знает что писать в коде, дается пример класса который поможет решить проблему, например DateFormatter.