首页 > 苏宁易购/菜鸟网络/微车/北京致远校招iOS工程师面筋
头像
牛客653792225号
编辑于 2020-06-18 10:51
+ 关注

苏宁易购/菜鸟网络/微车/北京致远校招iOS工程师面筋

苏宁易购

  1. 主要是内存管理, http的了解;

  2. 多线程方面的知识;

  3. swift方面的知识;

  4. 问了我的职业规划

菜鸟网络

  1. ARC环境下野指针发生情况;

  2. cash无法通过堆栈看出来时,怎么解决;

  3. 一个函数返回autorease对象,什么时候可以用,什么时候不可以用;

  4. 还有算法,如:几个G的数据进行排序;

  5. 智力题,一个皮球从高空落下,使用代码模拟皮球的动作。

微车

  1. 问了一些iOS基本技术点,各个属性修饰符assign和weak,strong和copy的区别;

  2. 关于线程安全的一些问题;

  3. 关于网络请求,iOS底层实现;

  4. KVO底层原理,关于网络层的优化,包括性能优化;

  5. SDWebImage的底层原理;

  6. block的底层原理;

  7. iOS的一些常用架构,包括各个架构的优缺点;

  8. 各个属性修饰符assign和weak。(答 assign适用于基本数据类型,weak适用于NSObject对象,并且是一个弱引用。 assign其实也可以用来修饰对象,但是在释放之后指针的地址还是存在的,并没有被置为nil造成野指针,如果其他对象刚好分配到这块地址就会造成崩溃)

北京致远互联软件股份有限公司

  1. 问各种实现具体的api具体是什么,有没有用过,比如用没有用过多线程,具体的操作api是什么,还有分析特定的语句输出什么,没什么难度;

  2. 问我多并发;

  3. 问我线程加锁;

  4. 问我竞争调度;

  5. 写个排序算法

全部评论

(0) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐