度小满和虎牙iOS面经

面了一整天,整个人都不好了……

度小满一面

  1. TCP 为什么需要三次握手
  2. 线程间通信的方式
  3. 手写连接两个字符串的代码
  4. 两个线程同时调用这个拼接函数,会有什么问题
  5. 进程有哪几个区
  6. 画出两个线程同时调用这个拼接函数时,进程的内存里的样子
  7. 项目中有哪些 CPU 和 GPU 密集的地方,怎么优化的
  8. 进程调度算法

度小满二面

  1. HTTPS 和 HTTP 的区别
  2. 合并有序链表
  3. static关键字在 C 和 C++的使用
  4. Objective-C 的动态性是怎么实现的
  5. 进程有哪些状态
  6. 进程的各种状态对应到 iOS 应用中是怎么样的
  7. 描述一下Runtime
  8. 描述一下RunLoop
  9. 什么是中断
  10. 解释一下虚拟内存
  11. 有没有进行过应用性能的优化
  12. Objective-C 中如何表示一个类,有哪些属性
  13. 类方法和实例方法的区别
  14. 从 Masonry 中学到了什么
  15. const 和 static 有什么不同
  16. HTTP 如何实现安全传输
  17. 常见对称和非对称加密算法

度小满三面

  1. HTTPS 和 HTTP 的区别
  2. 怎么防止中间人攻击
  3. 项目中使用的框架选择的依据是什么
  4. NSURLConnection 和 NSURLSession 的区别
  5. 写一个快排
  6. 项目中的重难点
  7. AFNetworking 的优点,为什么用 AFNetworking
  8. Lua 和JSPatch 进行热更新的原理
  9. JSPatch 中进行 Method Swizzling 的时机
  10. JS 和 Native 进行交互的方法
  11. 如何设计 JS 和 Native 进行交互的 JS SDK
  12. 说说常见的数据库及其优缺点
  13. 红黑树的实现
  14. 红黑树是怎么保证时间复杂度的
  15. iOS 中数据持久化的措施
  16. Keychain 的使用场景
  17. 西安市有多少辆车

虎牙一面

  1. 看过哪些库的代码
  2. iOS多线程的方案
  3. NSURLSession 是怎么实现的
  4. SDWebImage 的思路
  5. SDWebImage 如何清除过期的缓存
  6. HTTP 中有哪些常用首部
  7. HTTP 各种状态码及其含义
  8. HTTP 缓存策略
  9. HTTP1.1 和 HTTP 1.0的区别
  10. HTTP2的特点
  11. HTTP1.1 的 KeepAlive 是怎么实现的
  12. HTTP 如何进行新鲜度检测
  13. 引用和指针的区别
  14. block 如何修改变量的值
  15. iOS 进程和线程的区别
  16. 什么是循环引用
  17. C++中的智能指针有哪些,和 ARC 的区别

虎牙二面

  1. property 的常见修饰符
  2. weak 是怎么实现自动置 nil 的
  3. Objective-C 和 C++的不同
  4. iOS 的消息转发的原理
  5. iOS 的 Runtime 的原理
  6. 如何选择排序算法
  7. 如何设计一个安全的单例

虎牙三面

  1. iOS 的热更新方案、原理和缺点
  2. 项目中的长连接是怎么实现的
  3. KeepAlive 的默认时长是多少
  4. 项目中为什么要有心跳包,心跳包的时长为什么是270s
  5. JS 和 Native 通信的方式

#面经##秋招##虎牙直播##度小满##iOS工程师##iOS#
全部评论
大佬度小满有说什么时候给结果吗?
点赞 回复 分享
发布于 2018-09-15 21:17
度小满三面依然是 技术面啊 ....
点赞 回复 分享
发布于 2018-09-16 00:07
楼主,如果顺利的话,3面都是一起进行的吗
点赞 回复 分享
发布于 2018-09-16 15:09
你好,你参加虎牙的二面了嘛?
点赞 回复 分享
发布于 2018-09-16 15:26
你面的什么岗位?
点赞 回复 分享
发布于 2018-09-16 17:08
老哥 强啊
点赞 回复 分享
发布于 2018-09-16 17:44
所有岗位都有三面吗,大佬
点赞 回复 分享
发布于 2018-09-16 20:00
在度小满实习,连续手写快排,背包,dfs递归和非递归,很难受
点赞 回复 分享
发布于 2018-09-17 08:40
度小满在北京面的吗?
点赞 回复 分享
发布于 2018-09-19 16:20
大佬
点赞 回复 分享
发布于 2018-09-27 09:45
你好,我想请问你是面实习生吗?还是正式的?
点赞 回复 分享
发布于 2019-04-23 22:02

相关推荐

09-27 10:54
重庆大学 C++
人已微死:致敬传奇耐测王。
投递小米集团等公司10个岗位
点赞 评论 收藏
分享
10-09 00:50
已编辑
长江大学 算法工程师
不期而遇的夏天:1.同学你面试评价不错,概率很大,请耐心等待;2.你的排名比较靠前,不要担心,耐心等待;3.问题不大,正在审批,不要着急签其他公司,等等我们!4.预计9月中下旬,安心过节;5.下周会有结果,请耐心等待下;6.可能国庆节前后,一有结果我马上通知你;7.预计10月中旬,再坚持一下;8.正在走流程,就这两天了;9.同学,结果我也不知道,你如果查到了也告诉我一声;10.同学你出线不明朗,建议签其他公司保底!11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
7 68 评论
分享
牛客网
牛客企业服务