网易、滴滴出行、搜狐校招iOS工程师面筋分享

网易

1.之前项目的框架,实现方式;

2.多线程访问网络接口,toke过期后的处理,多线程更新token死锁问题;

3. GCD实现变量读写;

4.讲述下如何设计一个打点数据的上传系统;
5.问:怎么维护系统稳定性?(答1、打好框架2、封装好网络数据请求也解析3、封装好基类,这样后面就是简单的界面代码了

滴滴出行

  1. 多线程,安全锁,内存管理,runtime,runloop都有涉及;

  2. 排序算法题;

  3. 一个较复杂的排序算法:一个多边形分割方法;

  4. 一个类似于从篮子里如何取苹果的一个算法;

  5. 聊对于工作的预期,自己的职业定位;

  6. 未来感兴趣的技术方向;

  7. 是否能胜任接下来的工作任务;

  8. 学习时间有多快;

  9. 一个凸多边形,如何求面积。(答把多边形分割成N个三角形,三角形知道三个点的坐标就可以求出面积,全部相加求出总面积。

搜狐

  1. 类的本质;

  2. 消息的机制,具体的实现流程;

  3. runtime,runloop,KVO....

  4. 说说linux内核的运作方式;

  5. app DNS被挟持了怎么办;

  6. 你知道矩阵吗?我说知道,他说那你用矩阵变换.

#网易##搜狐##滴滴##iOS工程师##校招##面经#
全部评论

相关推荐

1 6 评论
分享
牛客网
牛客企业服务