饿了么、迅闪宽带、哈罗出行、美团校招iOS工程师面筋

饿了么

  1. Xcode构建过程;

  2. js和Oc交互以及区别;

  3. 请举例什么时候会用到runtime?(答比如分类里面添加属性、方法替换等。)

  4. 问请举例怎么去实现一个播放器?(答通过AVPlayer去实现,包括使用AVPlayerItem,利用暂停、播放方法去控制视频播放)

  5. 实习工作中遇到的最大的难题是什么

迅闪宽带

  1. HTTP协议的过程TCPIP协议有多少层,都是什么作用;

  2. 路由器的工作原理访问一个网站的话,从客户端到服务器都发生了什么;

  3. 多线程;

  4. runloop runtime;

  5. 响应者链;

  6. afn的问题;

  7. 是否使用过面向函数的编程框架。

哈啰出行


  • 问 谈谈你之前的组件化方案。


答聊了下之前组件化具体的实现,已经近期看到的大神关于组件化的操作。


  • 问 性能优化做了哪些。


答:安装包瘦身,启动时间优化,流畅度优化等反面进行了回答。

  • 问了一些三方库的实现原理;
  • 如果让我来实现的话如何实现;
  • iOS对后台进程如何管理的(答: 对音频,GPS,BlueTooth,backgroundtask180s。 静默notification push,short fetch 30s,background传输NSURLsession backgroundconfig)

美团网

  1. ios中的gcd;

  2. 计算机操作系统;

  3. 计算机网络;

  4. 数据库;

  5. 编译系统;

6.如果实现轮播图,你应该怎么去实现?(答用ScrollView+pagecontrol然后实现重用就好了。定时滚动需要一个定时器。)

#饿了么##美团##哈啰出行##iOS工程师##校招##面经#
全部评论

相关推荐

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