PwC interview question

Core data, multi-threading, Generics, custom ui