Coding challenge is good (tough challenge) - they may ask to write small game.
Interview questions were ok - in c++ - what is static variable,
how is global static different from global var,
how is static used in class, how it is initialised,
how is const var initialised in a class,
if class b is derived from class a, and class b constructor has 2 int parameters, but class a doesn't have such constructor what will happen if such constructer used to create object. (neither class a or b has any variables to use values passed in constructor)
In what order constructors of a and b will be called, and what order a and b are created.
What is MVC pattern , how its used for game.
What is singleton, explain related to objective c.
What is director class in cocos 2D.
How will you find bug for crashed program when no human readable call stack exists.