E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
IOS面试
这份清单为2022年准备,iOS技术点+面试题分类
更多技术题合集:iOS技术题大全(上)iOS技术题大全(中)iOS技术题大全(下)
iOS面试
常问:常问例题:如何保证线程安全?死锁是如何产生的?线程之间是如何共享资源的?
iOS弗森科
·
2023-10-10 06:41
#
iOS面试
题
1、fmdb1>有三个主要的类1.FMDatabase–表示一个单独的SQLite数据库。用来执行SQLite的命令。2.FMResultSet–表示FMDatabase执行查询后结果集3.FMDatabaseQueue–如果你想在多线程中执行多个查询或更新,你应该使用该类。这是线程安全的。2>创建FMDatabase对象时参数为SQLite数据库文件路径。该路径可以是以下三种之一:1..文件路径
开了那么
·
2023-10-09 04:26
12个iOS技术面试题及答案总结
这篇文章给大家总结了在
iOS面试
的时候可能会遇到的12个技术面试题,以及这些面试题但答案,这些答案只是给大家一些参考,大家可以再结合自己理解进行回答,有需要的朋友们下面来一起看看吧。
iOS鑫
·
2023-10-07 17:09
iOS面试
总结
为什么在主线程更新UI?主要原因还是为了线程的安全,但是UIkit的线程不是安全的,假如在两个线程中设置同一张背景图片的话,这个图片当被释放的时候就会被释放两次,当前这个线程设置图片地址会把上一个线程赋值的图片地址给覆盖,因为他们设置的是同一个地址,这样就会出现野指针错误,会发生程序崩溃。虽然apple对大部分的绘图方法改成线程安全可用,但是官方还是建议我们在主线程进行UI更新,这样就会保证线程安
wrootlflvl
·
2023-10-07 09:17
iOS面试
的题目总结
UIView和CALlayer的关系:UIView和CALayer都遵循单一职责设计原则,UIView为其提供内容,以及负责处理触摸等事件,参与响应链.layer负责显示内容的contens点击事件传递的流程:点击屏幕时,将Touch以UIEvent的方式加入UIApplication事件队列中,UIApplication从事件队列中取出最新的触摸事件进行分发传递到UIWindow进行处理,UIW
SeanLink
·
2023-10-07 03:25
iOS面试
题,性能优化篇!
1.形成tableView卡顿的缘由有哪些?1.最经常使用的就是cell的重用,注册重用标识符若是不重用cell时,每当一个cell显示到屏幕上时,就会从新建立一个新的cellhtml若是有不少数据的时候,就会堆积不少cell。ios若是重用cell,为cell建立一个ID,每当须要显示cell的时候,都会先去缓冲池中寻找可循环利用的cell,若是没有再从新建立cellc++2.避免cell的从新
文博同学
·
2023-10-07 01:38
iOS面试
题:如何调试BAD_ACCESS错误
BAD_ACCESS在什么情况下出现?访问了野指针,比如对一个已经释放的对象执行了release、访问已经释放对象的成员变量或者发消息。死循环EXC_BAD_ACCESS的本质在C和Objective-C中,你一直在处理指针。指针无非是存储另一个变量的内存地址的变量。当您向一个对象发送消息时,指向该对象的指针将会被引用。这意味着,你获取了指针所指的内存地址,并访问该存储区域的值。当该存储器区域不再
sunnyxg0812
·
2023-10-06 12:25
iOS面试
了20几家总结出来的面试题(一)
关注作者,发现更多相似文章
iOS面试
题本面试题为个人使用版本,如后续流传出去,请转发的朋友务必注释一下,答案正确性有待商榷,本人的答案不代表权威,仅仅是个人理解。文章内部有写混乱,将就着看吧。
iOS最新面试题收录
·
2023-10-04 14:32
iOS面试
题总结
1.多线程的底层实现?1.首先搞清楚什么是线程、什么是多线程2.Mach是第一个以多线程方式处理任务的系统,因此多线程的底层实现机制是基于Mach的线程3.开发中很少用Mach级的线程,因为Mach级的线程没有提供多线程的基本特征,线程之间是独立的4.开发中实现多线程的方案C语言的POSIX接口:#includeOC的NSThreadC语言的GCD接口(性能最好,代码更精简)OC的NSOperat
superxjhw
·
2023-10-04 01:47
iOS开发大厂面试真题--OC篇
推荐阅读:
iOS面试
题及详解下1.C和OC如何混编xcode可以识别一下几种扩展名文件:.m文件,可以编写OC语言和C语言代码.cpp:只能识别C++或者C语言(C++兼容C).mm:主要用于混编C++
iOS心安
·
2023-10-01 19:51
iOS面试
题:MVVM和MVC的区别
MVVM和MVC的区别1.MVCMVCMVC的弊端厚重的ViewControllerM:模型model的对象通常非常的简单。根据Apple的文档,model应包括数据和操作数据的业务逻辑。而在实践中,model层往往非常薄,不管怎样,model层的业务逻辑不应被拖入到controller。V:视图view通常是UIKit控件(component,这里根据习惯译为控件)或者编码定义的UIKit控件的
iOS猿_员
·
2023-09-30 12:18
面了三个大厂,终于拿到offer,数年iOS最经典的面试题总结
记得看一下哦~前言写这篇文章的目的是因为前两天同学想应聘iOS开发,从网上找了
iOS面试
题和答案让我帮忙看看。我扫了一眼,倒吸了一口冷气,仔细一看,气的发抖。
_小迷糊_997
·
2023-09-28 10:27
阿里、字节:一套高效的
iOS面试
题
简述笔者最近收集梳理了一些iOS相关的问题,其中大部分都是大厂面试或者面试其他人用到的,能命中大部分的面试和日常工作,更希望你可以用它来检验自己同时小编也欢迎大家加入小编的iOS交流群413038000,群里会提供相关面试资料,书籍欢迎大家入驻!由于问题量太大,本文只是给了问题,希望发挥圈友的动手能力,自己去探索下,也可以在下方进行评论回复你的答案或者提出更高质量的问题!!!runtime相关问题
文博同学
·
2023-09-27 22:37
《
iOS面试
题整理》- KVO 底层实现
KVO原理.png为什么要生成一个子类?前提是需要重写setter方法,调用willChangeValueForKey和didChangeValueForKey方法通知外界如果在当前类里面重写,会污染当前类
小木头
·
2023-09-26 21:32
iOS面试
题整理
读书笔记之--《iOS程序员面试笔试真题与解析》猿媛之家/组编想要提高还得看书,印刷出版的书籍,虽不及网络更新及时,但内容容更系统化……1.1开发基础知识1、iOS用什么语言开发?开发工具是什么?2、什么是LLVM和Clang?Clang与GCC有什么区别?Clang如何使用?3、Xcode项目中workspace与project的区别是什么?4、Xcode项目中target和scheme的区别是
Alan晴天
·
2023-09-25 16:26
⚠️2020年
iOS面试
反思总结--不断更新当中ing⚠️
2020年的春天,成都的天气格外的闷热。因为公司的原因,导致我不得不考虑去面试一家稳定成熟的大公司,自己从一开始也一直梦想着进入一家可以得到广阔平台的公司发展,有朝一日可以当上技术负责人,可是现实总是那么残酷,4年了,4年了,每次面试感觉自己还是只是会回答:我知道,但是没有深入研究过。这个我了解过,但是还没有处理过。然后就是一个劲的出汗来排解内心的压力。3次换工作,面试过30-40次,每次都只是为
iOS最新面试题收录
·
2023-09-24 22:48
2022最新常问
iOS面试
题
前言:都说今年互联网行情很差,作为被大家喊了好几年“iOS开发没人要了”的iOS行情更差。那真实情况是什么样的呢,以我的经历给大家分析下。应某个朋友建议,去掉这一句啊,目前iOS岗位还是挺多的,你可以这么想只要苹果爸爸不倒,iOS开发就不会没人要。但另一方面,招聘方对iOS开发的要求是在不断提高的,我们不能固步自封,满足现状,只有不断学习,不断进步,才能保持自身竞争力。我的面试的阶段基本都在6月份
梦妍都很好
·
2023-09-24 07:36
①(语法篇)、《史上最全iOS八股文面试题》2022年,金三银四我为你准备了,iOS《1000条》笔试题以及面试题(包含答案)。带面试你过关斩将,(赶紧过来背iOS八股文)
iOS面试
题一共分为笔试题和面试题两部分笔试题一共分为10个总共613题面试题一共400题笔试题一个10个系列分别为①(语法篇)共147题已更新②(常识篇)共72题已更新③(界面篇)共83题已更新④(iOS
宇夜iOS
·
2023-09-22 10:26
iOS经典面试题大全2021(二)(附答案)
(
iOS面试
资料大全)36、简述ARC的实现原理。它在什么时机插入retain/release?ARC:自动引用计数。它会在对象创建或者消亡的时候自动插入retain/release。
ios南方
·
2023-09-21 07:59
iOS面试
之道-数组
github上swift源码https://github.com/apple/swift有兴趣的同学可以参看Array相关的源码ContiguousArray源码Array源码ArraySlice源码下面是数组一些最基本的运用://声明一个不可修改的数组letnums=[1,2,3]letnums=[Int](repeating:0,count:5)//声明一个可以修改的数组varnums=[3,
认不出我来
·
2023-09-21 03:21
iOS面试
算法基础(1)-基本数据结构
数组数组是最基本的数据结构。在Swift中,以前Objective-C时代中将NSMutableArray和NSArray分开的做法,被统一到了唯一的数据结构——Array。虽然看上去就一种数据结构,其实它的实现有三种:ContiguousArray:效率最高,元素分配在连续的内存上。如果数组是值类型(栈上操作),则Swift会自动调用Array的这种实现;如果注重效率,推荐声明这种类型,尤其是在
iOS大蝠
·
2023-09-20 21:58
iOS面试
了20几家总结出来的面试题(下)
27.SDWebImage是怎么做缓存的?首先说,缓存采用了二级缓存策略。图片缓存的时候,在内存有缓存,在磁盘中也有缓存,其中内存缓存是用NSCache做的(下面会有NSCache的说明)。一、如何做缓存的步骤:0、下载图片1、将图片缓存在内存中2、判断图片的格式png或jpeg,将图片转成NSData数据3、获取图片的存储路径,其中图片的文件名是通过传入Key经过MD5加密后获得的4、将图片存在
iOS开发之家
·
2023-09-18 12:18
iOS面试
题:为什么Objective-C中有MetaClass这个设计?
前置知识首先简单分析下在Objective-C中,对象是什么。下面源码基于Runtime-709分析。typedefstructobjc_object*id;//id其实是一个object结构体的指针,所以id不用加*typedefstructobjc_class*Class;//Class是class结构体的指针structobjc_object{Classisa;};structobjc_cl
iOS猿_员
·
2023-09-18 10:34
iOS面试
题:类簇的优缺点
类簇是Foundation框架中广泛使用的设计模式。类簇在公共抽象超类下对多个私有的具体子类进行分组。以这种方式对类进行分组简化了面向对象框架的公共可见体系结构,而不会降低其功能丰富度。类簇是基于抽象工厂设计模式的。常见的类簇有NSString、NSArray、NSDictionary等。以数组为例:不管创建的是可变还是不可变的数组,在alloc之后得到的类都是__NSPlaceholderArr
iOS猿_员
·
2023-09-17 22:48
iOS面试
题汇总---底层类
源代码是怎么变成可执行文件的,每一步的作用是什么?(预编译,词法分析,语法分析,语义分析,中间语言生成目标代码生成,汇编,链接)应用层、API、运行库、系统调用、操作系统内核之间的关系是什么?虚拟内存空间是什么,为什么要有虚拟内存空间。静态链接和动态链接分别表示什么,大概是怎么实现的?可执行文件的结构如何?(分为哪些段)它是怎么装载进内存的,为什么要分段,分页,页错误是什么?进程的内存格局是怎样的
Mr_MayBee
·
2023-09-17 07:46
《
iOS面试
题整理》 - 哈希表
哈希表,也叫散列表,是数组的一种扩展把关键字或者键转换为数组下标的方法叫做散列函数散列函数计算得到的值也叫做散列值或hash值散列冲突解决散列冲突的方法:开放寻址法和链表法开放寻址法线性探测如果数据经过散列函数散列后,存储位置被占用了,我们就从当前位置开始,依次往后查找,看是否有空闲位置,直到找到为止对于删除操作,不能单纯地把要删除的元素置位空,因为如果这个空闲的位置是后来删除的,就会导致原来的查
小木头
·
2023-09-17 00:49
最新
iOS面试
题:MVVM和MVC的区别?(①系列更新)
MVVM和MVC的区别1.MVCimageMVC的弊端厚重的ViewControllerM:模型model的对象通常非常的简单。根据Apple的文档,model应包括数据和操作数据的业务逻辑。而在实践中,model层往往非常薄,不管怎样,model层的业务逻辑不应被拖入到controller。V:视图view通常是UIKit控件(component,这里根据习惯译为控件)或者编码定义的UIKit控
iOS最新面试题收录
·
2023-09-15 07:30
iOS面试
题:字节跳动iOS(一面) 北京
2022.8月份进行了字节跳动(北京)抖音的iOS视频面试。只给了题,怕自己的答案不准确,所以不给答案了。首先自我介绍。他会询问一些项目中的内容。开始技术问题:1.内存管理简述一下。在回答的时候,可能会提到自动释放池,面试官追问在什么地方用到自动释放池。自动释放池原理2.局部变量的内存上如何存储的?3.页面间传值,可以使用什么方法。(这个页面传值有逻辑关系,点击某个按钮,不相关的其他页面的某个值发
Linda_smile
·
2023-09-14 14:53
IOS面试
问题总结
通过网络搜寻和自己总结经历找了一些
IOS面试
经常被问道的问题:1.搞清楚touch事件的传递(事件的响应链)事件的响应(responderchain)只有继承了UIResponder的类才能响应touch
海阔天空_栋
·
2023-09-13 07:51
IOS开发
面试
ios
40道
iOS面试
问题总结
1.搞清楚touch事件的传递(事件的响应链)事件的响应(responderchain)只有继承了UIResponder的类才能响应touch事件,从上图的响应者链可以看出,优先是最上层的view响应事件,如果该view有视图控制器的话会是下一个响应者,否者就是该view的父视图,这样至上而下传递事件。直到单例UIWindow对象,最后是单例UIApplication对象以终止,UIApplica
weixin_34363171
·
2023-09-13 07:51
IOS面试
经常被问到的问题
1.搞清楚touch事件的传递(事件的响应链)事件的响应(responderchain)只有继承了UIResponder的类才能响应touch事件,从上图的响应者链可以看出,优先是最上层的view响应事件,如果该view有视图控制器的话会是下一个响应者,否者就是该view的父视图,这样至上而下传递事件。直到单例UIWindow对象,最后是单例UIApplication对象以终止,UIApplica
hgzds
·
2023-09-13 07:18
iOS
iOS
看完这篇
iOS面试
题,一天3offer!!!
前言不积跬步无以至千里,不积小流无以成江海。学如逆水行舟,不进则退。我是平平无奇游荡于各平台的搬运工。今天给大家讲解很多很多的面试题知识点,一点要坚持看下去,看完就会有收获,就算知道也是复习一遍,为故而知新。废话不多说,希望能对你有所帮助,优秀的人已经点赞了一C语言相关面试题1.static有什么用途?答案:在C语言中,static主要定义全局静态变量,定义局部静态变量,定义静态函数。static
ios小小王
·
2023-09-12 10:51
ios学习
ios
面试
经验分享
iphone
swift
【
iOS面试
粮食】Runtime—实例对象、类对象、元类对象
本文章将记录Objective-C中实例对象、类对象、元类对象的相关资料,如有错误欢迎指出~实例对象(InstanceObject)实例对象是类实例化的对象,代表着某一个具体的东西。在OC中表现为:Person*man=[Personnew];Person是类,man就是Person实例化的对象,代表着一个具体的东西,即男人。实例对象是我们对类对象alloc或者new操作时所创建的,在这个过程中会
KaironZz
·
2023-09-10 06:28
LeetCode - #13 罗马数字转整数
前言我们社区陆续会将顾毅(Netflix增长黑客,《
iOS面试
之道》作者,ACE职业健身教练。微博:@故胤道长)的Swift算法题题解整理为文字版以方便大家学习与阅读。
Swift社区
·
2023-09-10 01:02
iOS开发,面试有这些就足够了!(含答案)
iOS面试
合集这个栏目将持续更新--请iOS的小伙伴关注!为什么我要写这篇文章呢?
lp_lp
·
2023-09-08 15:36
《
iOS面试
题整理》- 堆和栈的区别
内存分配方式栈是高地址向低地址扩展,是一块连续的内存区域、堆是地地址向高地址分配,不连续的内存区域栈是系统自动分配空间,堆需要手动分配栈上的数据在函数结束后自动释放,堆上的数据如果不释放,一直能访问,可能会造成内存泄漏栈是先进后出,不会有内存碎片问题,堆如果频繁的new/delete会造成内存空间不连续,造成大量碎片
小木头
·
2023-09-08 13:35
iOS面试
题:SDWebImage实现原理是什么? 它是如何解决tableView的复用时出现图片错乱问题的呢?
解决tableView复用错乱问题每次都会调UIImageView+WebCache文件中的[selfsd_cancelCurrentImageLoad];原理解释参考SDWebImageDownloader图片的下载操作放在一个NSOperationQueue并发操作队列中,队列默认最大并发数是6每个图片对应一些回调(下载进度,完成回调等),回调信息会存在downloader的URLCallba
Foxhoundsun
·
2023-09-08 00:46
iOS面试
题0003-以下代码运行结果如何?
-(void)viewDidLoad{[superviewDidLoad];NSLog(@"1");dispatch_sync(dispatch_get_main_queue(),^{NSLog(@"2");});NSLog(@"3");}答案:只输出:1。发生主线程锁死。
iosmianshi
·
2023-09-07 20:18
2018
iOS面试
题收集
题目如何令⾃己所写的对象具有拷贝功能?说说你理解weak属性?Swiftmutating关键字的使⽤?UIView和CALayer是什什么关系?下⾯面的代码输出什么?@synthesize和@dynamic分别有什么作⽤?动态绑定Category(类别)、Extension(扩展)和继承的区别为什么代理要用weak?代理的delegate和dataSource有什么区别?block和代理的区别?i
过客又见过客
·
2023-09-04 02:05
新【
iOS面试
】收集互联网公司常问
iOS面试
题
介绍最近一直在总结学习,有一段时间了以下内容收获不少收益颇多。这里也纪录下来提供大家喜欢大家喜欢和转发。喜欢的可以收藏,大家一起努力。猿辅导3.2组件化架构介绍?WKWebView白板问题?如何收到WKWebView崩溃?OC与JS如何交互?如何保证JS收到OC执行成功的信息?(交互可靠性)Appcrash信息收集,以及如何保证app不崩溃?日志系统构建?实时上传日志与延时上传?Swift如何实现
lp_lp
·
2023-08-31 22:28
iOS-笔试面试总结
面试题目涉及:(1)2019年,
iOS面试
题持续更新2017年5月iOS招人心得(附面试题)2018年
iOS面试
心得出一套iOS高级面试题
iOS面试
题总结(三)答《卓同学的Swift面试题》《招聘一个靠谱的
samuelandkevin
·
2023-08-30 23:34
iOS面试
题—runtime相关
数据结构:objc_object,objc_class,isa,class_data_bits_t,cache_t,method_t对象,类对象,元类对象消息传递消息转发一、数据结构:objc_object,objc_class,isa,class_data_bits_t,cache_t,method_tobjc_object(id)isa_t,关于isa操作相关,弱引用相关,关联对象相关,内存管
雾中探雪
·
2023-08-30 14:39
iOS面试
题:用递归的方式求1-100的和
最近在看面试题时,发现有一道这样的题目:用递归的方式求1-100的和我们平常写的是用for循环方式求和,代码如下://for循环方式求和-(int)sum:(int)n{intsum=0;for(inti=0;i<=n;i++){sum=sum+i;}returnsum;}递归方式求和。何谓递归?递归就是自己调用自己。-(int)summation:(int)n{if(n==1){return1;
源码空间站2022
·
2023-08-29 11:21
这些
iOS面试
题你能答出来,面试官会说你基础很牛逼!
首先我们先来看一下这道面试题是啥?题目看着非常简单,我是先创建了一个继承NSObject的GDPerson类;imageGDPerson类的.h文件imageGDPerson类的.m文件再看一下我们viewController.m里面的代码:image收集了一些最新的面试资料赠大家:面试资料资料下载地址:腾讯iOS技术资料分享圈子:1001906160这是题目请问:1.print能不能调用成功?如
iOS最新面试题收录
·
2023-08-29 11:36
简单面试总结
iOS面试
主要方面runtime1.1runtime能做什么。1.2runtime包含的内容。1.3catagory作用以及和extention区别。1.4load和initiallize的区别。
yidezhang
·
2023-08-24 10:54
ios面试
攻克篇(六)
'写在前面的话'这些是我对
iOS面试
时会碰到的问题的解决方法,整理出来分享给大家,有些错误不要笑了,希望对大家有所帮助。大家有更好的解决办法也欢迎沟通交流。
iOS__开发者皮皮峰
·
2023-08-19 02:06
iOS面试
题大厂问题总结
美团一面主要问项目的一些技术点如何让一个label靠左,一个label靠右,然后右边的label能够完全显示算法奇数排在前面,偶数排在后面智力题,一个骑手送餐,ABCD商店,送给abcd四个人kvo的实现原理消息调用的过程get和post的区别http有哪些部分tcp和udp的区别七层模型总结:美团是视频面,要求手写代码。主要还是问iOS方面的经验吧,算法题很简单也很常见,感觉春招面试算法题基本都
Daniel131
·
2023-08-18 11:05
2021
iOS面试
题大全---全方面剖析面试(一)
(答案不唯一,仅供参考,文章最后有福利)一.
iOS面试
题---UI相关:事件传递,图像显示,性能优化,离屏渲染UIView与CALayer事件传递与视图响应链图像显示原理UI卡顿掉帧原因滑动优化方案UI
ios南方
·
2023-08-17 04:32
常见的
iOS面试
问题,一眼就能看出 初级和高级工程师的区别
前言面试题中有一些一般性的问题,通常是会问到的。面试iOS应聘者时,切入点很重要,不同的切入点会导致不同的结果,没有找到合适的切入点也无法对应聘者有一个全面的了解。所以下面的面试问题更多的是提供方向,没有固定的答案,而且可以根据应聘者的回应引出更多有意思深层次的讨论。注意:以下问题的参考答案均为笔者所答,不代表正确,问题答案因人而异,请根据自己的实际情况回答,若认为不合理,请在评论中指出。下面所有
吕子乔_eabd
·
2023-08-15 08:46
【
iOS面试
粮食】Block
本文章将记录Objective-C中Block的相关资料,如有错误欢迎指出~Block的本质Block本质.pngBlock实际上就是一个OC对象(结构体中有isa指针),这个对象封装了函数,以及函数执行的上下文Block的变量捕获为了保证block内部能够正常访问外部的变量,block有一个变量捕获机制。block捕获外部变仅仅只捕获Block闭包里面会用到的值,其他用不到的值,它并不会去捕获。
KaironZz
·
2023-08-14 19:12
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他