******阅读完此文,大概需要5分钟******这是我毕业之后第三次开始找工作了,适逢2019年底,我清楚地知道,iOS开发已经不是很景气了,尽管自己有名校以及大厂背景,但是自己一点都没有把握,自己上一份工作是小厂,每天都很焦虑,知道后面形势不好,不想自己陷入被动的局面,所以自己裸辞全面投入了面试准备,目标也很明确,进稳定的大厂。现在目标已经达成,我想分两篇文章来描述这个过程,留给还在路上的朋友
转载
2024-04-10 12:50:29
41阅读
1. ARC帮我们做了什么?
使用LLVM + Runtime 结合帮我管理对象的生命周期
LLVM 帮我们在代码合适的地方添加release、retarn、autorelease等添加计数器或者减少计数器操作
Runtime 帮我们像__weak、copy等关键字的操作
2.initialize和load是如何调用的?它们会多次调用吗?
load方法说在应用加载的时候,Runtime直接拿到l
原创
2021-07-29 16:15:04
222阅读
1,分类和扩展有什么区别?可以分别用来做什么?分类有哪些局限性?分类的结构体里面有哪些成员?①类别中原则上只能增加方法(能添加属性的的原因只是通过runtime能添加属性的的原因只是通过runtime的objc_setAssociatedObject和objc_getAssociatedObject方法解决无setter/getter的问题而已); ②类扩展不仅可以增加方法,还可以增加实例变量(或
转载
2024-08-21 17:29:03
28阅读
虽然已工作很长时间了,但是看到一些题,我还是会想起那些面试的时光,下面是一些面试的常见题型1、为什么UIScrollView的滚动会导致NSTimer失效?应该是因为UIScrollView滚动的时候跟主线程不是同一个runloop mode,一个runloop mode就是input sources、timer和observers的集合。每次执行runloop,都需要指定一个mode。UIScr
转载
2023-09-18 09:10:41
238阅读
目录2020 阿里、字节iOS面试题之Runtime相关问题1
2020 阿里、字节iOS面试题之Runtime相关问题2
runtime相关问题之 内存管理基本内容包括:weak的实现原理?SideTable的结构是什么样的关联对象的应用?系统如何实现关联对象的关联对象的如何进行内存管理的?关联对象如何实现weak属性Autoreleasepool的原理?所使用的的数据结构是什么ARC的实现原理
前言近期的iOS面试求职算是经历了一波小高潮,话不多说,直接切入正题,下面是我总结的2020某些大厂以及小公司的面试题!目录1、iOS 基础题2、iOS 实战题3、网络题4、计算机系统题5、设计模式题6、架构 & 设计题7、数据结构&算法题1、iOS 基础题1,分类和扩展有什么区别?可以分别用来做什么?分类有哪些局限性?分类的结构体里面有哪些成员?2,讲一下atomic的实现机制;
转载
2024-05-28 10:51:17
77阅读
1、如下代码,在一个控制器中有如下代码,请问view执行最后一行[view release]后,有没有被释放?为什么?或者更高深的问法:如下代码,在一个控制器中有如下代码,请问view执行最后一行[view release]后,为什么还在屏幕上显示着?为什么?UIView *view = [[UIView alloc] initWithFrame:];
[self.view addSubview:
转载
2023-08-01 17:34:41
174阅读
都说今年互联网行情很差,iOS行情更差。但到底怎么样呢,不能光听别人说,而要自己走出去看一看。面试的阶段基本都在6月份,准备的阶段则要再往前推个半个月吧。期间约到了不少一二线互联网公司面试机会,前期由于准备不足也错失了一些机会,在之后的面试中不断总结经验,越来越有信心了,最终选择了爱奇艺。整体来看求职情况还算可以,不是很好但也不是很差,其中会带有一定运气成分,所以要换工作的话一定不要裸辞。这里总结
原创
2022-04-22 10:19:14
491阅读
1、NSArray与NSSet的区别?NSArray内存中存储地址连续,而NSSet不连续NSSet效率高,内部使用hash查找;NSArray查找需要遍历NSSet通过anyObject访问元素,NSArray通过下标访问2、NSHashTable与NSMapTable?NSHashTable是NSSet的通用版本,对元素弱引用,可变类型;可以在访问成员时copyNSMapTable是NSDic
作者丨zhangferry
上个月发了这篇iOS面试总结(2020年6月)[1],没想到挺受大家欢迎,本来是没打算为它写答案,但有几个人建议我最好出一篇答案,提的人多了我就答应了下来。因为最近比较忙,断断续续总算补完了,就有了这篇文章,希望它对大家还有用处。这些都属于参考答案,如果大家感觉有不对不准确的地方也欢迎指出,我会及时更新。关于面试题 打个比方,如果把找工作理解成考大学,面试就是高
转载
2024-08-29 16:13:05
56阅读
没有特别的幸运,那么就特别的努力!!! 2020 前端面试题上 vue篇vue篇vue 双向绑定原理v-model 的原理Vue2.X通过Object.defineProperty() 与 Proxyscoped样式穿透三目运算符组件之间的传值通信axios拦截器怎么配自定义指令事件修饰符.lazy.number.trimvuexcomputed 和 watch vs methods区别filte
转载
2024-01-27 17:52:51
21阅读
1、单例模式 参考:Java设计模式 - 单例模式 (懒汉方式和饿汉方式) 2、fullGC的情况; 3、CAP理论; 4、QPS ;秒杀如何设计; 5、双亲委派模型;、 6、理解 IO; 7、NIO,IO的区别 参考:Java NIO:IO与NIO的区别 -阿里 8、BIO,NIO 2、冒泡排序算
转载
2020-11-19 12:01:00
243阅读
2评论
面试题的深入解析;一,内存管理在实际开发中的应运。1.UITableView的数据条数太多时会消耗内存,可以给UITableViewCell、UICollectionViewCell、UITableViewHeaderFooterView设置正确的复用ID,充分复用。2.有透明度的View(alpha值在0到1之间),opaque的值应该设置为YES,可以优化渲染系统、提高性能。(当alpha值为
转载
2023-08-10 13:42:04
363阅读
前言写在前面:首先是不一次性放出来的原因:资料来之不易,希望大家好好珍惜,每天花一段时间细细的消化这些题目,其次希望大家在阅读题目的时候最好跟着书或者代码一起阅读、一起敲,做到熟稔于心,信手拈来,这样面试的时候才能展现你最自信的一面。101、Android 5.0-将页眉/页脚添加到RecyclerView答案:我必须在其中添加页脚RecyclerView,在这里我分享了我的代码段,因为我认为它可
转载
2023-09-10 13:35:35
68阅读
虚拟内存是什么原地堆排序
原创
2022-06-23 10:16:31
55阅读
本人在网上结识的一个朋友,最近毕业去面试找工作。。。 在这里我把他面试常被问到的一些MySQL和网上整理的面试题进行了整合并附上了答案1、MySQL 中有哪几种锁? 1、表级锁: 开销小, 加锁快; 不会出现死锁; 锁定粒度大, 发生锁冲突的概率最高, 并发度最低。 2、行级锁: 开销大, 加锁慢; 会出现死锁; 锁定粒度最小, 发生锁冲突的概率最低, 并发度也最高。 3、页面锁: 开销和加锁时间
文章目录什么是Spring使用Spring的好处Spring的组成模块核心容器(应用上下文)模块BeanFactory 实现举例Spring加载流程BeanFactory和ApplicationContext有什么区别说说你对 Spring 的理解你对Spring核心组件的理解 本篇是继上篇java基础面试考点后的Spring系列的基础高频考点。整理成文。 什么是Springspring是一个
转载
2024-06-27 20:56:34
36阅读
文章目录存储引擎MyISAM和InnoDB区别索引索引类型主键索引(Primary Key)二级索引(辅助索引)聚集索引与非聚集索引聚集索引非聚集索引覆盖索引全文索引关于唯一索引和普通索引的选择问题?BTree索引和哈希索引区别?为什么选择B+数而非B树结构?B+树中一个节点到底存多少个元素合适?为什么要使用索引?为什么不对表中的每一个列创建一个索引呢?如何选择字段创建索引及相关注意事项?为什么
转载
2024-08-19 10:43:42
25阅读
上个月发了这篇iOS面试总结(2020年6月)[1],没想到挺受大家欢迎,本来是没打算为它写答案,但有几个人建议我最好出一篇答案,提的人多了我就答应了下来。因为最近比较忙,断断续续总算补完了,就有了这篇文章,希望它对大家还有用处。这些都属于参考答案,如果大家感觉有不对不准确的地方也欢迎指出,我会及时更新。关于面试题打个比方,如果把找工作理解成考大学,面试就是高考,市面上的“真题”就是模拟试卷。我们
原创
2022-04-22 10:22:45
370阅读
上个月发了这篇iOS面试总结(2020年6月)[1],没想到挺受大家欢迎,本来是没打算为它写答案,但有几个人建议我最好出一篇答案,提的人多了我就答应了下来。因为最近比较忙,断断续续总算补完了,就有了这篇文章,希望它对大家还有用处。这些都属于参考答案,如果大家感觉有不对不准确的地方也欢迎指出,我会及时更新。关于面试题打个比方,如果把找工作理解成考大学,面试就是高考,市面上的“真题”就是模拟试卷。我们
原创
2022-04-22 10:24:54
1047阅读