成都ios培训
达内成都高升桥中心

15023458194

热门课程

IOS程序员浅谈阿里面试经验

  • 时间:2018-05-02 11:24
  • 发布:成都达内ios课程首页
  • 来源:企业笔试题

先介绍了项目,然后问了一些项目中的问题,然后开始问基础

属性的关键字

浅拷贝和深拷贝的区别

Block的循环引用、如何解决、原理

三种Block

Block和delegate的比较

kvo的实现原理

Autorelease pool的实现原理

消息转发机制

线程死锁的四个条件

进程和线程的区别

持久化

事务的特征

中途还讨论了massonery的约束应该写在哪里,我说应该写在layoutSubViews,他说会调用多次,然后争论了一会儿

总结:阿里一面算是一次中规中矩的一场面试吧,从介绍项目开始,然后由浅入深,主要考察iOS基础,面试官说我表现得不错,这次面试的时候我还在搜狐实习(捂脸)

阿里二面

介绍项目

性能优化

YYModel和AF源码

如何自己设计json转model

架构

迷之算法题

成都ios培训

总结:阿里的面试效率是真的不提了,二面和一面间隔时间可能相差了一个月吧,我已经从北京回到了学校开始上课了,而且这次面试感觉有点奇怪,最后那道迷之算法题我们也有讨论,实在没搞懂计算两点间的距离的算法还能怎样优化,面试结束后我问了面试官最优解是怎样的,面试官告诉我没有最优,只有更优(微笑脸)

阿里三面

一个安卓的面试官。。。。。

主要问了项目的一些东西 和给一些场景问我如何实现

自我介绍 介绍一些项目难点

主线程是相对于什么而言的

一张图片的内存占用大小是由什么决定的

索引的作用

索引的优缺点

在数组中找最小的k个数

淘宝下拉加载更多如何优化

淘宝页面发送HTTP请求的过程

介绍一下MVVM

知道哪些设计模式

总结:三面面试官主要就聊了一些具体场景问题和一些基础,基础我觉得没太大问题。面试过程中我讲到一些东西发现面试官听不懂,才知道面试官是做安卓的,问一些问题其实有点让我无语,但是总的来说还是回答过来了,感觉也没有太大问题,但是后面还是被挂了,很无奈。

上一篇:你被HR坑过吗?「埋一埋」曾经面试过得那些“坑”!
下一篇:面试时,面试官问你要不要生二胎?

ios面试成功宝典:6条足矣

腾讯的ios程序员面试难不难?

面试时,HR都想知道你的哪些事

选择城市和中心
贵州省

广西省

海南省