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面试
2023年最新iOS 面试题
大概捋了一下
iOS面试
知识点,以此作为大纲希望自己能有目标有计划地准备面试,后面我会逐个复习一下相应的内容,同时也会添加遗漏的知识点到文本,并记录下自己的笔记分享出来。喜欢的可以收藏,大家一起努力。
iOS小洁
·
2023-04-05 15:53
iOS技术知识整理
面试题带答案2019
iOS面试
题大全(补充完整版)⚠️2020年
iOS面试
反思总结--不断更新当中ing⚠️
iOS面试
宝典没有比这更全的了(持续更新)做了快5年iOS,这份面试题让我从15K变成了30KiOS
新百6
·
2023-04-05 14:57
iOS面试
题:事件传递和响应机制
1.事件的产生发生触摸事件后,系统会将该事件加入到一个由UIApplication管理的事件队列中,为什么是队列而不是栈?因为队列的特点是FIFO,即先进先出,先产生的事件先处理才符合常理,所以把事件添加到队列。UIApplication会从事件队列中取出最前面的事件,并将事件分发下去以便处理,通常,先发送事件给应用程序的主窗口(keyWindow)。主窗口会在视图层次结构中找到一个最合适的视图来
iOS猿_员
·
2023-04-05 08:27
IOS面试
题(类相关) --- 代理Delegate
OC面试题目合集地址问题1:什么是代理代理是一种软件设计模式,ios中以protocol形式体现。代理传递方式是一对一问题2:代理工作流程代理工作流程委托方要求代理方把需要实现的接口/属性,写到协议里面代理方实现协议中的接口委托方调用代理方遵从的协议方法问题3:协议声明的方法/属性代理方都要实现吗?不是问题4:代理方和委托方是以什么关系存在的?一般声明weak关键字以避免循环引用代理方和委托方关系
ShawnRufus
·
2023-04-05 02:37
IOS面试
题(类相关) --- KVC
OC面试题目合集地址问题1:什么是KVCKVC键值编码是Key-valuecoding的缩写,核心方法-(id)valueForKey:(NSString*)key-(void)setValue:(id)valueforKey:(NSString*)key其中keyvalueForKey实现逻辑valueForKey流程调用valueForKey系统通过key访问的实例变量是否有相应get方法有:
ShawnRufus
·
2023-04-05 00:46
Http协议的知识点
转载:HTTP中POST提交数据的四种方式详解-知乎
iOS面试
题·HTTP请求方法有几种?其中GET方法和POST方法有什么区别?
qq_1410888563
·
2023-04-04 22:35
网络工程
c++
iOS面试
题:Block变量的截获
block如果要访问block以外定义的变量,对基本数据类型的局部变量、静态变量、全局变量、全局静态变量和对象变量的接受方式是不一样的。1、局部变量截获是值截获。比如:NSIntegernum=3;NSInteger(^block)(NSInteger)=^NSInteger(NSIntegern){returnn*num;};num=1;NSLog(@"%zd",block(2));这里的输出是
iOS心安
·
2023-04-04 17:52
37个底层的
iOS面试
题总结
问题和答案http://events.jianshu.io/p/d866de2a81731:谈谈你对KVC的理解https://www.jianshu.com/p/0634920cfd702:iOS项目中引用多个第三方库引发冲突的解决方法https://www.jishudog.com/101/html3:GCD实现多读单写https://www.jianshu.com/p/d60452528b9
零度温暖2017
·
2023-04-04 00:22
Metal新特性:大幅度提升iOS端性能
来源:阿里巴巴技术团队更多文章:新
iOS面试
题全集合(目前不断更新)前言Metal是一个和OpenGLES类似的面向底层的图形编程接口,通过使用相关的api可以直接操作GPU,最早在2014年的WWDC
iOS弗森科
·
2023-04-03 08:32
⑥(数据结构篇)、《史上最全iOS八股文面试题》2022年,金三银四我为你准备了,iOS《1000条》笔试题以及面试题(包含答案)。带面试你过关斩将,(赶紧过来背iOS八股文)
iOS面试
题一共分为笔试题和面试题两部分笔试题一共分为10个总共613题面试题一共400题笔试题一个10个系列分别为①(语法篇)共147题已更新②(常识篇)共72题已更新③(界面篇)共83题已更新④(iOS
宇夜iOS
·
2023-04-03 06:05
IOS面试
题(类相关) --- 属性关键字
问题1:描述下属性关键字原子性:原子性(atomic)默认非原子性(nonatomic)详细可以参考这个
IOS面试
题(类相关)---atomic与nonatomic读写权限:readonlyreadwrite
ShawnRufus
·
2023-04-03 03:39
IOS面试
题(TableView) ----- 重用机制
问题:请说一下tableview的重用机制先看个例子-(UITableView*)tableView{if(!_tableView){_tableView=[[UITableViewalloc]initWithFrame:CGRectMake(0,0,kSCREEN_WIDTH,kSCREEN_HEIGHT-kStatusBarAndNavigationBarHeight)style:UITabl
ShawnRufus
·
2023-04-02 23:47
iOS面试
题:简单的描述一下 SDWebImage的缓存策略?
面试题:简单的描述一下SDWebImage的缓存策略?首先,SDWebImage的图片缓存采用的是Memory(内存)和Disk(硬盘)双重Cache机制,SDImageCache中有一个叫做memCache的属性,它是一个NSCache对象,用于实现我们对图片的MemoryCache,其实就是接受系统的内存警告通知,然后清除掉自身的图片缓存。DiskCache,也就是文件缓存,SDWebImag
iOS猿_员
·
2023-04-02 20:05
春招
iOS面试
总结(百度)
【百度】(二面挂)一面:1.说下线程和进程的区别2.如何保证线程安全3.写个算法,输出2~100的素数(然后问你怎么优化,还可以怎么优化,然后还可以怎样优化.....)4.了解哪些设计模式5.MVC设计模式的思想是什么?在项目中的运用,然后对比MVVM设计模式6.堆和栈的区别,工程项目中的哪些数据是储存在堆哪些在栈中7.iOS中的NSCopying协议,copy,MutableCopy的区别8.解
文博同学
·
2023-04-02 05:29
iOS面试
题-block
block的内存管理无论当前环境是ARC还是MRC,只要block没有访问外部变量,block始终在全局区MRC情况下:block如果访问外部变量,block在栈里不能对block使用retain,否则不能保存在堆里只有使用copy才能放到堆里ARC情况下:block如果访问外部变量,block在堆里block可以使用copy和strong,并且block是一个对象block循环引用如果要在blo
wrootlflvl
·
2023-04-01 20:04
iOS面试
的算法相关
面试中遇到的这些算法,在平常工作中,基本不会用到。不过现实的面试中经常喜欢问关于算法的问题有些还要求写出代码。一般来说,用c语言表达比较好。因为这是算法啊,过程式编程,当然是c语言比较合适。在XCode中,Object-C和C可以混编,这个也算是蛮方便的Object-C推荐的命名方式是“小驼峰”,而C的经典应用场景是Linux,这里推荐的命名方式是小写字母加下划线连接这里的Demo,将Object
luonaerduo
·
2023-04-01 19:14
2020年面试:整理出一份高级
iOS面试
题
前言:应届/实习求职的学生,但凡有些iOS编码能力(熟悉Runtime原理、看过一些开源库实现、有一定项目经验等),在大厂的招聘市场上都会很有竞争力。如果期望应届毕业去大厂镀金的,建议可以考虑走iOS这条路线。如果是在不喜欢这条路,入职之后再转方向也是可以,至少你的起点是大厂了。1、NSArray与NSSet的区别?NSArray内存中存储地址连续,而NSSet不连续NSSet效率高,内部使用ha
在ios写bug的杰克
·
2023-04-01 05:51
整理一篇很全面的
iOS面试
题
(答案不唯一,仅供参考,文章最后有福利)目录一、基础知识点二、第三方框架三、算法四、编码格式(优化细节)五、其他知识点一、基础知识点设计模式是什么?你知道哪些设计模式,并简要叙述?设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型的事情。1).MVC模式:ModelViewControl,把模型视图控制器层进行解耦合编写。2).MVVM模式:ModelViewViewModel把模型视图
ios南方
·
2023-03-31 22:11
测试
整理的一些
iOS面试
相关问题,持续更新,敬请关注2018
iOS面试
题大全---全方面剖析面试1、2018
iOS面试
题---UI相关:事件传递,图像显示,性能优化,离屏渲染2、2018
iOS面试
题---Objective_C
安安王子
·
2023-03-31 19:02
ios面试
题1
1.说下线程和进程的区别答:(1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。线程是操作系统可识别的最小执行和调度单位。(2)资源分配给进程,同一进程的所有线程共享该进程的所有资源。同一进程中的多个线程共享代码段(代码和常量),数据段(全局变量和静态变量),扩展段(堆存储)。但是每个线程拥有自己的栈段,栈段又叫运行时段,用来存放所有局部变量和临时变量。(3)处理机分给线程
飙车的鱼
·
2023-03-31 17:33
OC面试题目合集
这里用来记录一些OC面试题目(不定期更新,会逐渐补充...)视图面试题
IOS面试
题(UIView)-----UIView相关
IOS面试
题(UIView)-----事件传递机制
IOS面试
题(UIView)
ShawnRufus
·
2023-03-31 15:46
2023年最新iOS 面试题
大概捋了一下
iOS面试
知识点,以此作为大纲希望自己能有目标有计划地准备面试,后面我会逐个复习一下相应的内容,同时也会添加遗漏的知识点到文本,并记录下自己的笔记分享出来。喜欢的可以收藏,大家一起努力。
iOS小洁
·
2023-03-31 07:09
直击2020——iOS全新面试题总结
整理的一些
iOS面试
相关问题,持续更新,敬请关注1、2018
iOS面试
题---UI相关:事件传递,图像显示,性能优化,离屏渲染2、2018
iOS面试
题---Objective_C语言特性相关问题3、2018
iOS
iOS亮子
·
2023-03-31 05:04
2019年三四月
iOS面试
总结
iOS基础部分1.多线程iOS多线程的方案GCD的具体应用(分组,栅栏等功能的使用,主线程全局线程和创建线程之间的区别)GCD的底层实现原理NSThread的实现原理2.锁iOS中锁的种类使用锁来实现一个单例实现一个读写锁在iOS中锁的具体应用4.属性关键字iOS属性的关键字有哪些strong和retain区别weak和assign相同点和不同点copy关键字的使用atomic是否真的能保证线程安
Chase_Eleven
·
2023-03-31 01:45
最新整理:
iOS面试
题-面试常问问题(三)
前言:最近把
iOS面试
中可能会遇到的问题整理了一番,题目大部分是网上收录的,方便自己巩固复习,也分享给大家;希望对大家有所帮助!
iOS猿_员
·
2023-03-30 23:03
iOS面试
题:事件响应链是如何形成的?
当我们触碰到屏幕的时候,整个iOS系统发生了什么呢?这里有个思路需要转变一下,本质上,我们开发的app,里面所有的视图都是虚拟的,只是一堆代码,看起来,你的app有许多View的堆叠,而且是有层次的,你看起来触碰到了最上面的一个View,事实上屏幕只有一块啊,你触碰到的是冷冰冰的屏幕,因此第一个感知触摸事件的是操作系统,是他最先检测到屏幕上的压力,而不是你看上去触摸到的那个视图哟。注意,这并不意味
iOS猿_员
·
2023-03-30 23:30
精选150道
iOS面试
题
1.UITableview创建方式(1)自定义高度1新建一个继承自UITableViewCell的类2重写initWithStyle:reuseIdentifier:方法3添加所有需要显示的子控件(不需要设置子控件的数据和frame,子控件要添加到contentView中)4进行子控件一次性的属性设置(有些属性只需要设置一次,比如字体\固定的图片)5供2个模型数据模型:存放文字数据\图片数据fra
程序的那些事
·
2023-03-30 07:12
软件
面试
javascript
回答-阿里、字节:一套高效的
iOS面试
题①(结构模型)
最近工作比较闲,想巩固一下自己的iOS开发基础知识,就回答一下阿里、字节:一套高效的
iOS面试
题,欢迎各位同行批评斧正!
zhouluyao
·
2023-03-30 06:52
IOS面试
题
1.一个NSObject对象占用多少内存?64bit:sizeof也是以8字节对齐,是个运算符直接传类型计算class_getInstanceSize函数传类,得最终创建得至少占用多少内存空间系统分配了16个字节给NSObject对象(通过malloc_size函数获得以16字节对齐)但NSObject对象内部只使用了8个字节的空间(64bit环境下,可以通过class_getInstanceSi
流星阁
·
2023-03-29 12:21
新iOS开发面试⭐️笔试题--答案篇
iOS面试
题一共分为笔试题和面试题两部分笔试题一共分为10个总共613题面试题一共400题笔试题一个10个系列为自己的面试,为自己的跳槽,加油吧iOS开发简历模板+最新iOS题目+提升视频网站:docs.qq.com
iOS最新面试题收录
·
2023-03-29 10:15
Method-Swizzling 方法交换
不知道何时开始
iOS面试
开始流行起来询问什么是Runtime,于是iOSer一听Runtime总是就提起MethodSwizzling,开口闭口就是黑科技。
Y丶舜禹
·
2023-03-29 07:22
《
iOS面试
题整理》 - 链表
链表和数组的区别数组数组需要一块连续的内存空间来存储,对内存要求比较高链表通过指针,将一组零散的内存块串联起来使用链表类型单链表、双向链表、循环链表、双向循环链表链表和数组的优缺点时间复杂度数组插入删除操作时间复杂度是O(n)链表插入删除操作时间复杂度是O(1)随机访问第k个元素数组:O(1)链表:O(n)链表使用场景分析删除操作删除节点中“值等于某个给定值”的节点为了能找到节点,都需要从头遍历,
小木头
·
2023-03-29 03:57
iOS面试
--字节跳动最新iOS开发面试题
序言以下
iOS面试
题仅供参考,毕竟面试是不可控的,但懂得越多,自然机会越大!字节一面内容:1、自我介绍2、介绍一下简历中的一个项目3、面向对象的三个要素4、多态?
iOS弗森科
·
2023-03-28 23:37
iOS面试
题汇总(二)
1说一下观察者模式及其应用1.1观察者模式,对象间存在一种一对多的依赖关系,则使用观察者模式,2内存区域2.1栈区-局部变量和实参2.2堆区-OC中使用new方法创建的对象-程序员手动申请的空间2.3全局区(静态区)-没有初始化的全局变量和静态变量-xcode8中存储全局变量和静态变量2.4文字常量区/数据段-用来存储已经初始化的全局变量,静态变量,常量数据2.5代码区-代码的二进制文件3判断两个
ThisisSparta
·
2023-03-28 22:02
iOS底层面试题(下篇)
7月,iOS求职跳槽的相对较少,能在这个时间段求职的,不是被迫,就是对自己的技术很自信;针对7月,特别总结了第三份iOS常见大厂面试题(下);
iOS面试
题分为上、中、下三部分,方便大家观看;请先自己答一答
编程怪才_凌雨画
·
2023-03-28 22:35
iOS面试
题-组件化篇(必问系列)
1.组件化有什么好处?业务分层、解耦,使代码变得可维护;有效的拆分、组织日益庞大的工程代码,使工程目录变得可维护;便于各业务功能拆分、抽离,实现真正的功能复用;业务隔离,跨团队开发代码控制和版本风险控制的实现;模块化对代码的封装性、合理性都有一定的要求,提升开发同学的设计能力;在维护好各级组件的情况下,随意组合满足不同客户需求;(只需要将之前的多个业务组件模块在新的主App中进行组装即可快速迭代出
iOS打工犭袁
·
2023-03-28 19:07
最新整理:
iOS面试
题-面试常问问题(二)
前言:最近把
iOS面试
中可能会遇到的问题整理了一番,题目大部分是网上收录的,方便自己巩固复习,也分享给大家;希望对大家有所帮助!
iOS猿_员
·
2023-03-28 16:50
iOS 多线程
GCD总结NSOperation总结
iOS面试
题(三)多线程开发-iOS基础深入补完计划--多线程(面试题)汇总-CocoaChina_让移动开发更简单可能碰到的iOS笔试面试题(18)--多线程-进程在系统中正在运行的一个应用程序
Nothing_xy
·
2023-03-28 14:26
iOS面试
题:[self class]和[super class]输出的是什么?
@implementationStudent:Person-(instancetype)init{self=[superinit];if(self){idobj1=[selfclass];idobj2=[superclass];NSLog(@"%@",obj1);NSLog(@"%@",obj2);}returnself;}@endidobjc_msgSend(idtheReceiver,SELt
sunnyxg0812
·
2023-03-28 11:03
爱奇艺最新常问
iOS面试
题
前言:都说今年互联网行情很差,作为被大家喊了好几年“iOS开发没人要了”的iOS行情更差。那真实情况是什么样的呢,以我的经历给大家分析下。应某个朋友建议,去掉这一句啊,目前iOS岗位还是挺多的,你可以这么想只要苹果爸爸不倒,iOS开发就不会没人要。但另一方面,招聘方对iOS开发的要求是在不断提高的,我们不能固步自封,满足现状,只有不断学习,不断进步,才能保持自身竞争力。我的面试的阶段基本都在6月份
iOS最新面试题收录
·
2023-03-28 04:32
iOS面试
常用问题
必问1.下载一个面试者做过的应用,找一个面试者做过的页面分析下页面结构、约束或者frame布局的连法和计算方法;2.说说UITableView常用的几个delegate和datasource代理方法,动态Cell高度计算什么的;3.接下来,在手机里随便找一个App的页面,让面试者当场说说如果是他写应该用哪些UI组件和布局方式等。4.你实现过一个框架或者库以供别人使用么?如果有,请谈一谈构建框架或者
我家的小鲤鱼
·
2023-03-27 23:51
iOS面试
真题大全300问
1、自我介绍2、如何实现一个倒计时功能,类似于蘑菇街中的秒杀。3、怎么理解es6箭头函数中的this,它和一般函数的this指向有什么区别呢?4、一个矩形,里面一个樱桃,过樱桃做一条直线,并且没有数据和测量工具,如果做到评分矩形呢?5、说一下同源策略6、vue中的路由时如何管理的?你知道他的实现方式吗?7、提到了我的博客,问我的博客相关问题。8、retina屏幕的了解9、说一说移动端的布局。fle
斌雅读书
·
2023-03-27 20:11
iOS面试
题整理
1、系统UI事件的传递机制?事件传递:当在视图上触发一个事件时,系统首先会判断主窗口(keyWindow)是否能够接受触摸事件,当无法接受处理时,会在子视图中进行逐级查找判断,直到遍历查找出合适的处理视图事件响应:当事件传递之后,开始进行事件响应,事件响应是沿着事件传递链条反向响应,即从子视图-->父视图(上级响应链)的过程;如果所有视图都无法响应该触摸事件,则系统会直接抛弃该触摸事件涉及方法:-
KingLionsFrank
·
2023-03-27 06:22
2020年春季
iOS面试
总结
1、内存管理iOS中的内管理主要是通过引用计数来管理内存的。分为自动管理(ARC)和手动管理(MRC),以及autorelease。管理的的对象主要是值类型(int、float、struct等基本数据类型)和引用类型(即继承自NSObject类的所有的OC对象)。那么MRC、ARC和autorelease的区别有哪些呢?MRC为手动引用计数,ARC为自动引用计数,autorelease则是添加到自
跨行程序员
·
2023-03-26 22:15
iOS面试
准备资料
OC篇:阿里、字节一套高效的
iOS面试
题解答(完结):https://www.jianshu.com/p/c1765a6305ab?
玉思盈蝶
·
2023-03-26 14:58
ios面试
题
1,category和extension的区别2,retain和copy还有assign的区别https://blog.csdn.net/u012165769/article/details/507762983,iOSblock和delegate的区别https://www.jianshu.com/p/6bba9b4a25d5https://www.jianshu.com/p/308e3cf7c9
ye_evan_ye
·
2023-03-26 04:44
iOS面试
题集(一)
1.Differencebetweenshallowcopyanddeepcopy?浅复制和深复制的区别?答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。深层复制:复制引用对象本身。意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源还是只有一份,那如果我们对A_copy执行了修改操作,
iOS王的男人
·
2023-03-25 17:11
iOS文章收录
1、iOS如何监控界面卡顿掉帧,如何优化https://juejin.cn/post/69934852594676531272、
iOS面试
干货https://github.com/schelling/iOSFamily2
coco_os
·
2023-03-25 16:34
iOS面试
题
近期公司业务扩大,小组又增加了两个岗位名额,整理出一点基础且实用的面试题,更高效的在面试中筛查合适的人选。https://www.jianshu.com/p/d884f3040fdahttps://www.jianshu.com/p/a70841d17fb2runtime相关https://www.jianshu.com/p/3ec2f56f3679初级:1、描述一种在Swift中出现循环引用的情
Zaki丶
·
2023-03-25 15:19
iOS面试
题汇总---底层类
源代码是怎么变成可执行文件的,每一步的作用是什么?(预编译,词法分析,语法分析,语义分析,中间语言生成目标代码生成,汇编,链接)应用层、API、运行库、系统调用、操作系统内核之间的关系是什么?虚拟内存空间是什么,为什么要有虚拟内存空间。静态链接和动态链接分别表示什么,大概是怎么实现的?可执行文件的结构如何?(分为哪些段)它是怎么装载进内存的,为什么要分段,分页,页错误是什么?进程的内存格局是怎样的
Mr_MayBee
·
2023-03-25 02:01
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他