项目经历:
- (讲他自己熟悉的东西容易让他进入状态展示好的一面):
- 一是有没有在某些点上有过深入研究,
- 二是对项目整体了解怎么样
深入研究:
- 把一个功能讲得很清晰,包括实现的思路,从思路到方法,从API调用到底层实现,改进方法-归纳-封装-形成通用解决方案.
整体了解:
- 自己职责范围内的功能技术了解后,再看对项目其他功能的实现,最好能画出项目的大致架构和核心功能,网络层和数据层是怎么样实现的,为什么这样实现,核心功能是怎么样实现的. 如果不知道,可以说如果自己实现会怎么做.
基础知识:
- 内存/网络/存储/线程,ARC,http协议,runloop
软实力:
- 逻辑思维能力/沟通能力/驱动能力/团队协作能力/抗压能力/性格特征. 例如这么考察:1.产品让你做个需求,你觉得不靠谱; 2.设计让你做个难以实现的效果,你会怎么做? 3.故意问低级或错误的问题,看他表现出嘲笑和攻击型,还是怀疑自己,还是细心求证.
其他:
在github上有开源项目/技术博客, 特殊经历和技术,特殊对待