iOS面试题总结
文章平均质量分 68
super_man_风清扬
上善若水,人淡如菊!-王威
展开
-
腾讯-iOS面试题2面-答案
具体来说,可以创建两个新的链表,分别用于存储比目标值小的结点和比目标值大的结点,然后遍历原链表,将小于等于目标值的结点插入到小链表中,将大于目标值的结点插入到大链表中。否则将其插入到大链表中。另一种更优秀的解决方法是利用链表的性质,假设第一个链表的长度为L1,第二个链表的长度为L2,先分别遍历两个链表,得到它们的长度差d=L1-L2,然后将长链表的头指针向后移动d个结点,使得两个链表的长度相等。MVC中,视图和模型之间的关系是直接的,模型直接将数据传递给视图,因此视图需要了解模型的数据结构和业务逻辑。原创 2023-04-14 13:39:38 · 996 阅读 · 0 评论 -
腾讯-iOS面试题-答案
虽然ASIHTTP在过去很受欢迎,但现在已经被许多新的网络库所替代,如前面提到的 URLSession、Alamofire、AFNetworking、Moya等,它们使用更现代的编程语言和技术,提供了更好的性能和更丰富的功能。可以修改它的值,可以用valueforkey来解决,显式的的使用self,block外先持有self的弱引用。如果要求空间复杂度为O(1),可以使用数组本身来实现,具体做法是将每个元素放到它应该在的位置上,如果发现某个位置上已经有了相同的元素,则说明存在重复的元素。原创 2023-04-14 11:26:27 · 1695 阅读 · 1 评论 -
iOS-2023年最新面试题
RunloopRunLoop 的本质是什么? Runloop和线程是什么关系? Runloop的底层数据结构是什么样的?有几种 运行模式(mode)?每个运行模式下面的 CFRunloopMode 是哪些?他们分别是什么职责? Runloop 的监听状态有哪几种? Runloop 的工作流程大概是什么样的? Runloop 有哪些应用? Source0, Source1线程、队列、锁线程、队列的关系? 一个线程是否可能存在于两个队列? 队列一定会创建线程吗? 队列是否可以无限制创建原创 2023-04-14 11:00:42 · 2345 阅读 · 0 评论 -
iOS16新特性及开发适配
iOS 16 满载全新的个性化功能、更具深度的智能技术,以及更多无缝的沟通与共享方式,让 iPhone 的体验更进一步。13、隐私权限增强,如通过 UIDevice 获取设备名称时,无法获取用户的信息,只能获取设备对应的名称。原创 2022-09-07 10:33:03 · 8525 阅读 · 2 评论 -
2022年iOS最新面试(底层基础)问题答案
fafd原创 2022-09-02 14:32:56 · 6747 阅读 · 0 评论 -
2020年iOS面试
1.imsdk 封装了什么 单点登录 token加密 对称加密,非对称加密 本地加密 存储方式2.avplayer 缓存3.sdwebimage加载 为什么用位图 加载特别大图片怎么办 imagename imagecontentfile 区别释放时机4.图片渐进式加载 怎么做5.nsthead gcd nsopertion 区别 ab任务执行完 在执行C怎么办6.http https ca证书加密内容是什么 请求报文为什么在浏览器看到明文7.calayer uiview 区别 layer.原创 2020-11-19 09:07:26 · 337 阅读 · 1 评论 -
2020面试题 iOS
目录1、设计模式是什么? 你知道哪些设计模式,并简要叙述?2、MVC 和 MVVM 的区别?3、#import跟 #include 有什么区别,@class呢,#import<> 跟 #import“”有什么区别?4、frame 和 bounds 有什么不同?5、Objective-C的类可以多重继承么?没有的话用什么代替?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?6、@property 的本质是什么?ivar、getter、sette.原创 2020-07-28 15:51:48 · 578 阅读 · 0 评论 -
2020 iOS面试
前言iOS面试辅助不针对任何一家面试题,这只是刷题的时候分享可能会出现的面试题,大家一起查漏补缺,温故知新。希望给你提供上真正帮助。题目1、说一下OC的反射机制;2、block的实质是什么?有几种block?分别是怎样产生的?3、__block修饰的变量为什么能在block里面能改变其值?4、说一下线程之间的通信。5、你们应用的崩溃率是多少?6、说一下hash算法。7、NSDictionary的实现原理是什么?8、你们的App是如何处理本地数据安全的(比如用户名的密码原创 2020-07-28 15:49:36 · 238 阅读 · 0 评论 -
从事iOS研发6年的面经——希望对你们有帮助
前言:今天和大家分享一下,我从事iOS开发6年的面试心得。大大小小参加过不下30+公司的面试,其中不乏BAT、TMD等一线互联网公司,总结一下,发现大厂招聘都有一个共性。对技术的要求很全面,有些同学认为iOS掌握了基础的UI、网络、内存、多线程等等就够了,其实要想更好的应付iOS的面试,这些是远远不够的。比如对RunTime底层实现机制、RunLoop的用户态到核心态切换逻辑,设计模式、架...原创 2019-01-18 16:58:36 · 448 阅读 · 0 评论 -
2019年iOS面试必备技术点总结
序言移动互联网行业一直是社会发展的一个趋势,且这几年快速十分迅速,诸如BAT这些大型的互联网企业的用户也是主要以移动端用户为主。而iOS开发本身就属于移动开发,所以它依旧是目前热门的行业,今天小编就跟大家聊聊iOS面试必考的几大知识点。1、Runtime相关面试问题Runtime是什么?见名知意,其概念无非就是“因为 Objective-C 是一门动态语言,所以它需要一个运行时系统...原创 2019-01-18 16:57:56 · 2726 阅读 · 0 评论 -
iOS面试
之前,我写过一篇2018,我要一个新的开始,这个新的开始马上就要开始啦...相比前一段时间找工作时的波涛汹涌,这会算得上是风平浪静了。下面,我就谈一下我的面试经历及面试后的一些感悟。文章最后附上自己总结的面试题,供大家分享交流。由于本人文笔水平很臭,如有不通顺的地方可以在评论区指出来,看到我会麻溜的改正!对待学问是马虎不得的,你说是不?首先,我想说目前iOS开发工作真的是不好找了(对于大牛...转载 2018-10-24 17:31:30 · 470 阅读 · 0 评论 -
开发大牛
时间过得真快,转眼间 2018 年又来了,新的一年给大家推荐几个不错的大牛写的技术专栏,未来一年和大佬一起成长。《iOS 面试指南》由来 @故胤道长 @bestswifter @Joy__xx @画渣程序猿mmoaay @bang @愚公编程MrPeak @没故事的卓同学 @tom510230 @盗版五子棋 @Lastdays 一起创建 iOS面试专栏,原创 2018-01-31 18:06:32 · 700 阅读 · 0 评论 -
OC面试常见
OC 部分1.Objective-C可以实现多继承吗?可以实现多个接口吗?Category是什么?重写一个类的方式是用继承好还是用分类好?为什么?2.OC使用协议实现多继承,可以遵守多个协议实现多接口。category是OC中的类别,类别是用于给一个现有类添加新方法。重写类一般采用继承的方式,分类(类别)在给以个类添加同名方法后,会造成原有类中方法的实效,而继承重写的方法,依然可以在使用父原创 2015-12-17 17:38:58 · 2016 阅读 · 1 评论 -
C语言 面试部分
C 部分 面试1.static 关键字的作用?1)第一个作用:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。2)static的第二个作用是保持变量内容的持久。存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化。共有两种变量存储在静态存储区:全局变量和static变量,只不过和全局变量比起来,原创 2015-12-17 17:41:48 · 525 阅读 · 1 评论 -
iOS面试题集锦2
1.什么情况使用 weak 关键字,相比 assign 有什么不同? 2.怎么用 copy 关键字? 3.这个写法会出什么问题: @property (copy) NSMutableArray *array; 4.如何让自己的类用 copy 修饰符?如何重写带 copy 关键字的 setter? 5.@property 的本质是什么?ivar、getter、setter 是如何生成原创 2016-05-10 09:10:25 · 1165 阅读 · 0 评论 -
iOS高阶面试题之某某音乐的面试题
之前面试过很多家企业,一直没有时间总结一把,今天把面试中遇到的一些经典题目列出来,答案则会稍后补充,以供大家学习:1、ARC中weak和assign区别,分别用在什么场景,weak的实现原理是什么?weak 用来修饰弱引用的属性,在ARC环境下,所有指向这个对象的weak指针都将被置为nil。asssign 相于于指针赋值,不对引用计数进行操作,注意原对象不用了,一定要把这个设置为ni原创 2016-05-10 09:07:56 · 2288 阅读 · 0 评论 -
iOS面试题集锦
1.什么情况使用 weak 关键字,相比 assign 有什么不同? 2.怎么用 copy 关键字? 3.这个写法会出什么问题: @property (copy) NSMutableArray *array; 4.如何让自己的类用 copy 修饰符?如何重写带 copy 关键字的 setter? 5.@property 的本质是什么?ivar、getter、setter 是如何生成原创 2016-05-10 08:59:57 · 1088 阅读 · 0 评论 -
知乎上的一个怎么面试iOS工程师的问题
知乎链接:http://www.zhihu.com/question/196046411.什么是arc?(arc是为了解决什么问题诞生的?)首先解释ARC: automatic reference counting自动引用计数。 ARC几个要点: 在对象被创建时 retain count +1,在对象被release时 retain count -1.当retain count 为原创 2016-09-05 15:44:27 · 915 阅读 · 0 评论 -
iOS面试题整理带答案
1、简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic 、atomic、strong、weak属性的作用? 管理机制:使用了一种叫做引用计数的机制来管理内存中的对象。OC中每个对原创 2016-11-03 09:15:34 · 6550 阅读 · 0 评论 -
iOS面试题-(三)
目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开发人员,打破了生态圈的动态平衡。矫情一下,言归正传,我奉献一下,为iOS应聘者梳理一下面试题,希望能助一臂之力!OC的理解与特性OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语原创 2017-11-01 13:39:54 · 4340 阅读 · 0 评论 -
iOS面试
重点:希望大家分享下自己的学习方式和心得,七秒感激不尽!!!不久前看到一篇2017年5月iOS招人心得(附面试题)上面的面试题,很不错,自己就想结合自己所学的知识来回答一下,总结一下自己知识1.为什么说Objective-C是一门动态的语言?1.object-c类的类型和数据变量的类型都是在运行是确定的,而不是在编译时确定。例如:多态特性,我们可以使用父类对象来指向子类对象,并且可以用来调原创 2017-12-01 18:06:11 · 382 阅读 · 1 评论 -
iOS面试部分
iOS面试部分,这部分是关于iOS的 面试图,mvc 音频视频,地图 ,文字识别,支付。推送原创 2015-12-17 17:43:23 · 514 阅读 · 1 评论