第一轮-笔试
笔试卷子共两张纸,包含内容:
- OC内存管理
- OC数据结构
- block相关知识
- 调试常用指令
无swift相关内容
第二轮-技术面
自我介绍不用说肯定有
问及内容包含:
- assign和weak的区别
- weak的实现方式
- autorelease的原理
- block的类型和区别
- 消息发送机制,方法查询方式(方法缓存查询,方法列表查询。缓存查询系统是如何优化查找效率的,方法列表是按什么算法排序的)
- 消息转发机制
- 响应链
- Runloop
- flutter的热重载原理
第三轮-部门负责人+hr面
自我介绍不用说肯定有
问及内容包含:
- 介绍简历中各个项目的亮点
- 你的优势
- 你的缺点
- 如果由你来开始一个新项目,你会怎么做
- 微信登录的具体业务流程介绍一下
- 账号互踢机制的实现逻辑
- 你的职业规划
- 离职原因,期望薪资等