首页 > 鸟语通、京东、平安科技、乐信圣文校招iOS工程师面筋
头像
牛客50505950号
编辑于 2020-06-27 17:08
+ 关注

鸟语通、京东、平安科技、乐信圣文校招iOS工程师面筋

鸟语通

  1. 问了些用过的技术,OC和swift都有;

  2. 遇到问题的解决方案;

  3. 着重讲了下运行时和AFNetworking的实现;

  4. 问遇到的问题如何解决的?

京东

  1. 问你项目中用的技术以及实现;

  2. 就是项目中遇到的问题以及解决方式;

  3. 问ios设计模式以及实现;

  4. 还有设计模式在项目中的应用;

  5. runtime以及runtime在项目中的应用。

平安科技

  1. 问的都是OC基础问题;

  2. 问到消息转发的程度;

  3. 问到大批量数据库导入如何处理优化;

  4. 问了些性能优化、重构的问题;

  5. 问了一些经历、平时的生活怎么安排。

乐信圣文

  • 问Swift中value type和reference type有什么区别。(答 我回答的是value type是copy-on-write,一般存放在栈中,reference type在赋值时是指向同一片内存,一般存在堆里);
  • 面试官追问如果class中有一个value type应该放在哪里,我回答是堆里。 他又问那存放在堆还是栈的是不是不是根据value或者reference type来决定的 我没答上来。
  • 问用递归写一个阶乘算法;
  • 问viewController生命周期中会调用的函数(答loadView() viewDidLoad() viewWillAppear() viewDidAppear() viewWillDisAppear() viewDidDisappear());
  • 问closure和delegate的区别;(答closure可以集中管理代码delegate需要写protocol并且要conform protocol并且delegate在运行过程中的消耗比closure小);
  • 问响应式编程和其框架(答我说我当时是我自己写的一个响应式编程的框架使用Bindable来管理状态,没有用过第三方框架)

更多模拟面试

全部评论

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

相关热帖

近期热帖

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

近期精华帖

热门推荐