阿里天猫,电话面试。没有回答好的部分:
1.运行时,iskindofclass的内部原理
2.block的相关属性,weak,strong等。
3.GCD的介绍和应用场景。
4.数组的读写操作,删除的时候,同时在写入,怎么处理。
阿里UC面试,回答的不好的地方:
1.对于数据埋点的介绍,不够流畅。为什么选择相应的网络类型,没有去深入思考。
美图面试,没有回答好的地方:
1.UITableView,UIScrollView,UIButton的继承树,哎,这问题,当时太紧张,回答错误。
美啦面试,回答不好的地方
1.NSTimer知道要加入Runloop,不知道Runloop是什么东西。原因是自己平时并没有花心思去深入研究。
2.面试官问我,有没有做一件特别的事情,让自己值得很骄傲的事情,花了很多心思去做的事情,比别人做的好很多。。感觉好少,不好回答。生活需要激情和坚持,这样的人才值得珍惜吧。
乐逗面试,回答的不好的地方
1.对app做性能优化。
2.文件存储的位置。
3.一个页面的网络请求没有结束,但是提前离开这个页面了,会怎么处理。
4.AFNetwork里面api的熟悉程度。
大致总结
1.内存管理是必问的。block,delegate深入了解,会用不行,还要能说出来为什么这么用。
2.GCD是必问的。要求能够在一两分钟内说清楚,因为面试时间就那么多。感觉可以从它的特性,场景去说。
3.运行时,也会问。这东西用的地方多吗?
4.性能优化问题。内存管理,gpu,cpu。
5.mrc与arc的兼容问题。
6.缓存问题,数据存储等。
7.基本的第三方库的介绍,以及里面的api的熟悉程度。
8.根据你的简历做的事情去问。
9.ios系统方法的原理,总爱问为什么。。。
10.工作激情!能否加班!
以后我真要开始写学习笔记才行了,ios做了两年,也就这程度,有点失望,现在的失败,只是暂时的。做什么都得用心,有激情了。需要自己经常去多看多读多思考。2016,Fighting!
网友评论