![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS面试题
文章平均质量分 85
光秃秃的程序小生
这个作者很懒,什么都没留下…
展开
-
大厂2021年,最新整理iOS面试题!
标题前言最新收集了前两个月的iOS面试题总结,答案这块,就不细说了,毕竟有的题目也是拿不准,如果有不明白的,大家一起留言评论探讨,大家一起努力!标题网络模块:1、http 的发展历史 以及https的相对于http的加密过程2、分别说一下tcp 和 udp 以及他们的区别和联系;3、http的超时默认从什么位置开始计算4、http使用udp还是tcp链接以及每次发送一个http请求 就一定建立tcp链接吗 为什么5、tcp三次握手链接 四次断开链接 问:tcp存在四次握手链接吗 以及tcp存在转载 2021-07-23 15:18:30 · 264 阅读 · 0 评论 -
2021iOS最新面试总结
关于面试题打个比方,如果把找工作理解成考大学,面试就是高考,市面上的“真题”就是模拟试卷。我们会很容易倾向于在面试前寻找对应公司的面试“真题”,重点准备,期待“押题”成功。但实际上,即使面试同一家公司,它会有不同部门,不同业务线,不同面试官,即使遇到同一面试官,他也不一定就每次考察完全一样的内容。想想高考中那些考的好的同学,他们肯定不是靠“押题”才能取得好成绩吧,他们大多靠的是平常积累及对知识点灵活掌握,那面试也一样啊。执着于搜题,把面试题当做重点进行“复习”,还不如自己划出“考纲”,各个知识点逐一检查掌原创 2021-07-17 15:12:22 · 376 阅读 · 0 评论 -
2021最新iOS面试题总结(一)
今天刚刚开始面试,接下来这几天把遇到的面试题总结如下:1.内存管理在实际开发中的应用(必考,已经被问两次了)答:1.UITableView的数据条数太多时会消耗内存,可以给UITableViewCell、UICollectionViewCell、UITableViewHeaderFooterView设置正确的复用ID,充分复用。2.有透明度的View(alpha值在0到1之间),opaque的值应该设置为YES,可以优化渲染系统、提高性能。(当alpha值为0或1时,opaque的值对性能没有影响转载 2021-07-16 16:46:36 · 518 阅读 · 0 评论 -
iOS面试了20几家总结出来的面试题
标题iOS面试题本面试题为个人使用版本,如后续流传出去,请转发的朋友务必注释一下,答案正确性有待商榷,本人的答案不代表权威,仅仅是个人理解。 文章内部有写混乱,将就着看吧。另外大部分图片加载不出来,,MARKDown格式也不太统一(各平台不一样),由于博主太懒不想改,不过不影响最终效果。标题更新日志2020年08月17日 更新了第23条的新的引申,关于NSTimer循环引用的根本原因, 以及优化方案标题一、硬技术篇1.对象方法和类方法的区别?对象方法能个访问成员变量。类方法中不能直接调用转载 2021-07-15 19:50:35 · 890 阅读 · 0 评论 -
iOS面试题基础
iOS面试题基础分类、扩展、代理、通知、KVC、KVO、属性关键字一、分类(Category)**1、分类的作用?声明私有方法,分解体积大的类文件*2、分类的特点?可以为系统类添加分类。在运行时时期,将 Category 中的实例方法列表、协议列表、属性列表添加到主类中后(所有Category中的方法在方法列表中的位置是在主类的同名方法之前的),然后会递归调用所有类的 load 方法,这一切都是在main函数之前执行的。*3、分类可以添加哪些内容?实例方法,类方法,属性(添加gette转载 2021-07-05 13:34:07 · 130 阅读 · 0 评论 -
移动开发—iOS常见面试问题
前言;作为iOS开发,以下面试问题,你真的全都知道么?1.解释快速枚举。快速枚举是IOS编程语言特性,使您能够对集合的内容进行枚举。它还将使您的代码更快地执行您的代码,因为内部实现减少了消息发送开销,并增加了流水线的潜力。2.解释ARC。弧表示自动参考计数。它是一个编译器级特性,简化了对象的生命周期管理过程。ARC评估对象的生命周期需求,并自动包含编译过程中需要调用的适当方法。3.用目标C语言解释可变类型和不变类型。可变类型意味着您可以在需要时修改内容。但是,当一个对象被标记为不可变时,它意味着原创 2021-05-15 14:17:34 · 228 阅读 · 4 评论 -
iOS面试题系列之算法
1.时间复杂度时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道.但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了.并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多.一个算法中的语句执行次数称为语句频度或时间频度.记为T(n).时间复杂度 一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(原创 2021-04-18 19:47:44 · 293 阅读 · 0 评论 -
2021—iOS 面试题汇总
2021—iOS 面试题汇总简单介绍下NSURLConnection类及+ sendSynchronousRequest:returningResponse:error:与– initWithRequest:delegate:两个方法的区别?答: NSURLConnection主要用于网络访问,其中+ sendSynchronousRequest:returningResponse:error:是同步访问数据,即当前线程会阻塞,并等待request的返回的response,而– initWithRe原创 2021-04-16 12:17:43 · 282 阅读 · 0 评论