京东、作业帮、美团校招iOS工程师面筋分享

深圳市华移科技有限公司

  1. 手写一个登陆框,然后输入信息模拟登陆,跳转页面,然后把第二个页面的信息回调回来;

  2. 直接拿的项目问的,问你项目怎么实现的;

  3. 还看了他们的项目,说是你对这个项目的看法;

  4. 如何快速适配iPhone(答:使用autolayout技术);

  5. 搜索历史记录的关键字匹配(用的iOS自带的谓词做匹配筛选)

京东

  1. ios基础题目;

  2. 线程runloop;

  3. 还有一些基础的向实际问题,比如滚动视图,还有核心动画以及一些三方;

  4. setvalue forkey与setObject forkey区别

作业帮

  1. 平时用到runloop吗。(答 (1)子线程开启定时器要加进runloop(2)定时器在主线程上运行要改变通用模式 );

  2. 包括常用的第三方库的使用以及原理、网络编程、动画、内存管理、性能优化;

  3. 如何避免循环引用;

  4. 网络框架的优缺点;

  5. 地图的应用;

  6. 问你觉得ASI和AFN的区别?

  7. 答由于ASI很久都不用了,现在iOS都使用NSURLSession了,感觉NSURLConnection都被淘汰了,主要讲了Session的使用和优势等等;

  8. 问了薪资期望

美团网

  1. OC基础知识,算法相关;

  2. 内存管理;

  3. weak、assign、runloop、load、initialize;

  4. 性能优化,包大小优化;

  5. 反转单链表,查找view中所有的button;

  6. 说一下元类?(答元类就是对象类的类)

  7. 问怎么实现一个按钮扩大点击区域?(答通过iOS事件传递hitTest方法与PointInside方法实现)

#京东##作业帮##美团##iOS工程师##校招##面经#
全部评论

相关推荐

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