如何面试ios工程师

原文链接

项目经历:

  • (讲他自己熟悉的东西容易让他进入状态展示好的一面):
  • 一是有没有在某些点上有过深入研究,
  • 二是对项目整体了解怎么样

深入研究:

  • 把一个功能讲得很清晰,包括实现的思路,从思路到方法,从API调用到底层实现,改进方法-归纳-封装-形成通用解决方案.

整体了解:

  • 自己职责范围内的功能技术了解后,再看对项目其他功能的实现,最好能画出项目的大致架构和核心功能,网络层和数据层是怎么样实现的,为什么这样实现,核心功能是怎么样实现的. 如果不知道,可以说如果自己实现会怎么做.

基础知识:

  • 内存/网络/存储/线程,ARC,http协议,runloop

软实力:

  • 逻辑思维能力/沟通能力/驱动能力/团队协作能力/抗压能力/性格特征. 例如这么考察:1.产品让你做个需求,你觉得不靠谱; 2.设计让你做个难以实现的效果,你会怎么做? 3.故意问低级或错误的问题,看他表现出嘲笑和攻击型,还是怀疑自己,还是细心求证.

其他:

在github上有开源项目/技术博客, 特殊经历和技术,特殊对待

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容