First Round - Recruiter Telephonic:
Asked me about the basics of Swift -> yes/no and MCQ kind of questions (to test knowledge of Swift and iOS development.
Very easy, cleared it.
Second round - F2F:
Went to the Gurgaon office, POC recruiter did not attend me. The interview started late.
PLEASE NOTE: The interviewer told me the position they are hiring for is not a kind of leadership role.
Machine test -> asked to code (did good in it)
Then he started asking me about my current work and checked out apps on which I worked and started asking how I implemented features in them and why did it in that way.
Later he asked me some basics of Swift questions.
Then he asked me some questions around data fetching using different sources, GCD, Caching, etc.
I made some mistakes in designing the cache, but everything was good.
After a break of 5 minutes, he came back to inform me that I am rejected. He told me that you possess good knowledge of Swift but we are looking for someone with detailed expertise to guide our junior devs (CONTRASTING TO HIS INITIAL COMMENT)
Very bad reason to reject. It looks like they already had filled the position and as interview was already scheduled they went ahead with it.