1. recruiter call (very friendly), 2. live coding session. Although interviewer mentioned it's going to be data structures and algorithm related, I was actually asked to implement a basic iOS app. if you know networking/ui basics this should be easy, it took less than 20mins. Then interviewer asked few questions here and there. Despite having completed what's asked, I still got rejected without giving any feedback. Maybe what they look for, is not just a working solution, and I wish interviewer had explained their expectation clearly.