还是取决于楼主应聘的是什么类型的面试,如果是校招,在大家项目经验都不多的情况下通过基础知识来筛人是有必要的;而如果是社招的话,则应该更偏向于对项目经验的考察。
看楼主的语气是希望大家嘲讽蘑菇街的,其实也没必要,并不是说做iOS就完全不需要基础知识,做久了或者技术做的深一点,总会遇到需要算法或者底层知识才能解决的问题。如果楼主想摆脱搬砖工实现技术的升华的话,迟早要突破这些瓶颈。
4楼 @南坞觉 校招其实就是一场考试,考察你学校的学习情况,用比较快速的手段来考察你的学习能力以及面对问题的心态。面你基础问题很正常的,毕竟在学校学习的东西就是这些。之前我们老大面试应届生还出过离散数学和线性代数的题目。