美团 iOS 开发工程师面试题

作者: ioido | 来源:发表于2017-08-15 10:38 被阅读568次

美团 iOS 开发工程师面试题

一面:

Block的底层原理,结构,内存以及需要注意的地方。
图片渲染,一张 png/jpg 格式的图片渲染到页面上显示有哪些流程。png和jpg的区别。png一定是无损的吗?
Runtime。
Runloop 的结构和循环流程,用Runloop做过什么事情。
多线程,NSOperationQueue 和 GCD 的区别。用多线程做过什么事情。线程安全的问题。加锁有几种方式。
NSURLSession 和 NSURLConnection 的区别,NSURLConnection 是怎么封装的。CFNetwork。
做过什么动画。
https 的工作原理,和 http 的区别。RSA 加密原理。
网络层级,TCP 和 UDP 的区别。
SDWebImage 的框架结构,缓存机制。
Git 的 rebase 的原理。Git 流程。
对组件化的了解,组件化是为了解决什么问题。
JSPatch的原理。
单例是为了处理什么问题而使用的,单例和全局变量的区别。
对设计模式的掌握。
分层打印二叉树。

新增一面被问到的问题,什么是meta class,实际中会用meta class做什么事情。

二面:

对一面的总结。
MVC 和 MVVM 的区别。
用 MVVM 实现一个业务。VC 是入口,VC1 显示 “省” 的列表,VC2 显示省关联的 “市” 的列表,VC3 显示市关联的 “县” 的列表。VC 到 VC1,VC1到 VC2,VC2 到 VC3,VC3 再跳转到 VC。相关点在于如何设计 ViewModel 和 Model ,以及 VC3 到 VC。
如何编写单元测试,比如写了一个网络库,如何测试该网络库,用例怎么写的更全面一些。
代码从 Git 上拉下来到生成 .ipa 都有哪些过程,期间都生成了什么文件。
最近读过哪些书,看过哪些框架,有什么收获。
谈到 JSPatch,问 JSPatch 是如何处理 Block 的。
自己擅长的地方。
遇到过什么样的挫折。

新增二面被问到的问题:如果没有instruments,该如何检测memory leak, zombie object 之类的问题。

三面:

先谈了下前两面的感受和问题,又和面试官聊到了单例和全局变量的区别。
Block和Protocol的区别,Block是为了解决什么问题而使用的。
iOS 的设计模式。iOS 为什么没有类似于 Java 和 C 之类的 “Builder” 的构造模式。
冒泡、插入、快速排序的平均时间复杂度和最坏时间复杂度。
堆排序。
有时间复杂度为 O(n) 的排序吗?
最近从 stackOverFlow 上解决过的问题,读过的开源框架,读过的书,业余兴趣,最有成就感的事情。

IT技术交流QQ群:628365316

相关文章

  • 美团 iOS 开发工程师面试题

    美团 iOS 开发工程师面试题 一面: Block的底层原理,结构,内存以及需要注意的地方。图片渲染,一张 png...

  • iOS App 稳定性指标及监测(转载)

    iOS App 稳定性指标及监测 作者介绍:李运锋,美团点评iOS工程师,5年iOS开发经验,现在是美团点评点餐团...

  • 面试题cocoachina资源

    2018 - iOS 面试题汇总 2018 美团春招 iOS面试分享(一面) 我的iOS面试之旅 阿里腾讯头条美团...

  • iOS App 稳定性指标及监测

    2017-07-29李运锋Cocoa开发者社区 作者介绍:李运锋,美团点评iOS工程师,5年iOS开发经验,现在是...

  • WWDC19 内参完整解读正式出炉~

    必看 What's new in Xcode 11 作者:Forelax,iOS 开发者,美团点评高级工程师微博:...

  • IOS面试

    如何面试 iOS 工程师? - iOS 开发 - 知乎 《招聘一个靠谱的iOS》面试题参考答案(上) - Coco...

  • IOS面试

    如何面试 iOS 工程师? - iOS 开发 - 知乎 《招聘一个靠谱的iOS》面试题参考答案(上) - Coco...

  • 京东&美团研发面经

    京东&美团研发面经 本文首发于微信公众号:程序员江湖 京东Java工程师 美团点评 后台开发工程师 1 京东提前批...

  • 美团点评实习生面试经历+转正面试

    我是通过实习生转正拿到的美团点评offer,岗位为:美团外卖结算组的后端开发工程师(Java)。 实习生面试 美团...

  • 面试

    一年iOS工作经验,如何拿下百度、美团、快手等Offer(附面试题)

网友评论

    本文标题:美团 iOS 开发工程师面试题

    本文链接:https://www.haomeiwen.com/subject/dkemrxtx.html