2021年7月20日 iOS面试小记。

249 阅读1分钟

面了两家公司,不过规模不算大,面试知识面偏向业务层面。

一面

  1. 讲一讲常见内存泄露,用工具判断,怎么预防
  2. 讲一讲项目优化思路
  3. 讲一讲值传递和引用传递
  4. 讲一讲KVC机制和使用场景
  5. 讲一讲tableView动态高度变化的处理
  6. 讲一讲tableViewCell、collectionViewCell复用机制原理
  7. 讲一讲sd_webImage工作原理
  8. 讲一讲为什么 imageName 内存开销,有什么更好的替代方法
  9. 讲一讲AFNetWorking3.x以后封装的内容,dask组成以及header里包含的内容
  10. 讲一讲https请求过程
  11. 讲一讲socket

二面

  1. 讲一讲项目中IM模块用到的本地存储和表机构的设计
  2. 讲一讲项目中webView界面请求about black页面,排查问题的思路和步骤
  3. 讲一讲你如何保证IM聊天中,你发出的消息能够尽量到达对端的处理
  4. 讲一讲当你离线阶段收到海量的聊天消息,登录后消息的处理方式

大致就是这些。

其他还有一些主观上的问题,比如你项目的亮点,你排查问题的方法和思路等等