Interview
General
- 最近开发上遇到什么问题,是如何解决的?
- 最近有没有做什么比较酷的项目?
- 如何做好性能优化?
- 可以在哪些方面减小程序体积?
CS
- TCP和UDP的区别?
- 内存管理中堆和栈的区别?
- 数据库常规语法
iOS
内存管理相关
- ARC,MRC以及ARC的实现?
- property修饰关键字的区别与用法?
- 循环引用以及
weakSelf
,strongSelf
的作用? - 如何实现深拷贝?
多线程相关
- iOS中如何保证线程安全?
- 如何处理多个网络请求并发?
- 如何保证线程安全?
runtime相关
- 介绍下Objective-C的
objc_msgSend
函数 - 消息转发的具体过程
HR
- 家庭情况
- 你最大的缺点
Questions
- 公司盈利模式,人员规模,年龄发布,企业文化
- 开发设备
- 薪资,福利,加班费,公积金,税后工资
Note
- 一定要提前到,提前准备好面试心态,所需物品,项目演示
- 电话面试提前准备面试环境
- 没有把握的技术慎提
- 和人事谈薪资起点要高,准备好议价言辞
- 面技术要老实,面人事要吹
- 切记不能冷场,闲谈阶段切记不能单单做听众