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面试
要学习的知识点——欢迎解答
FFmpegVLC5、图像处理算法和opengl6、UIBezierPath7、Volley、AsyncHTTPRequest、Alamofir敏捷开发之Scrum扫盲篇protobuf**那些著名或非著名的
iOS
Funnyer
·
2020-07-04 10:59
字节iOS开发岗面试真题(已拿offer)
序言疫情基本控制,同时面试也渐渐开始了,以下
iOS面试
题仅供参考,毕竟面试是不可控的,但懂得越多,自然机会越大!字节一面内容:1、自我介绍2、介绍一下简历中的一个项目3、面向对象的三个要素4、多态?
一意孤行的程序员
·
2020-07-04 10:30
面试
ios
swift
objective-c
xcode
阿里、字节:一套高效的
iOS面试
题
简述最近收集梳理了一些iOS相关的问题,其中大部分都是大厂面试或者面试其他人用到的,能命中大部分的面试和日常工作,更希望你可以用它来检验自己由于问题量太大,本文只是给了问题,希望发挥圈友的动手能力,自己去探索下,也可以在下方进行评论回复你的答案或者提出更高质量的问题!!!runtime相关问题runtime是iOS开发最核心的知识了,如果下面的问题都解决了,那么对runtime的理解已经很深了。r
一意孤行的程序员
·
2020-07-04 10:59
潭州
ios面试
题3
运行时(runTime)运行时的定义:运行时机制,最主要的是消息机制,oc底层的一套C语言的API(引入或者),编译器是会将oc代码转化为运行时代码。在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才能根据函数的名称找到对应的函数来调用。运行时的作用:1、替换系统的方法或者某个对象的方法例如:热更新2、动态添加分类、为对象添加属性、添加实例方法例如:热创建3、遍历属性实现自动归档、自动
紫色冰雨
·
2020-07-04 09:34
iOS面试
题(二)
1、给⼀个数组,要求⽤swift写⼀个函数,交换数组中的两个元素.varnums=[1,2,3,4,5,6,7]主要考察泛型和元组funcswap(_nums:inout[T],_a:Int,_b:Int){letcount=nums.countifa==b||acount-1||bcount-1{return}(nums[a],nums[b])=(nums[b],nums[a])}swap(&n
WinJayQ
·
2020-07-04 07:02
iOS面试
题13-其他
《2018
iOS面试
题系列》1.常用的设计模式单例模式组合模式观察者模式代理模式享元模式工厂方法模式抽象工厂模式2.MVC的理解数据管理者(M)、数据展示者(V)、数据加工者(C)M应该做的事:给ViewController
八级大狂风AM
·
2020-07-04 07:13
iOS面试
题-第四页
31.写一个完整的代理,包括声明,实现.代理:遵守协议的对象.@classMyView;第一步:指定协议:(协议名:类名+Delegate)@protocolMyViewDelegate@required-(void)changeViewBackgroudColor:(MyView*)view;@optional-(void)test;@end@interfaceMyView:UIView第二步:
像羽毛那样轻
·
2020-07-04 04:50
iOS面试
题06-应用程序(★★)
《2018
iOS面试
题系列》一、NSRunLoop的实现机制,及在多线程中如何使用NSRunLoop是IOS消息机制的处理模式1.NSRunLoop的主要作用:控制NSRunLoop里面线程的执行和休眠
八级大狂风AM
·
2020-07-04 02:09
面试总结
iOS面试
题相关原理部分runloopmode、常见用法内存管理autoreleasepool如何释放,怎么用的,实现原理kvo/kvc原理,NSNotificationCenter区别,实现一个centerweak
George_Luofz
·
2020-07-04 00:48
iOS面试
题集锦
1.什么情况使用weak关键字,相比assign有什么不同?2.怎么用copy关键字?3.这个写法会出什么问题:@property(copy)NSMutableArray*array;4.如何让自己的类用copy修饰符?如何重写带copy关键字的setter?5.@property的本质是什么?ivar、getter、setter是如何生成并添加到这个类中的6.@protocol和category
朴太仁
·
2020-07-02 16:44
iOS高阶面试题
ios
面试题
iOS面试
题集锦2
1.什么情况使用weak关键字,相比assign有什么不同?2.怎么用copy关键字?3.这个写法会出什么问题:@property(copy)NSMutableArray*array;4.如何让自己的类用copy修饰符?如何重写带copy关键字的setter?5.@property的本质是什么?ivar、getter、setter是如何生成并添加到这个类中的6.@protocol和category
朴太仁
·
2020-07-02 16:44
iOS开发
iOS高阶面试题
iOS面试
题整理带答案
1、简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic、atomic、strong、weak属性的作用?管理机制:使用了一种叫做引用计数的机制来管理内存中的对象。OC中每个对象都对应着他
番薯大佬
·
2020-07-02 14:57
iOS
面试题
58同城
iOS面试
题
58金融一面1、KVO的具体实现?比如A要知道B的属性的变化?2、单列怎么释放?3、GCD里面放NSTimer,可以正常定时吗?4、算法:无序数组找最大和最小值?最优方案5、设计题:接口数据返回list里面只有type字段,怎么做到cell里面没有ifelse或者switch语句6、NSUserDefaults的使用7、cocoaPods里面podinstall和update的区别8、cocoaP
小菜媛
·
2020-07-02 14:30
面试汇总
阿里、字节:一套高效的
iOS面试
题(修正版)
作者丨monkery来源丨码上work(codework88)简述笔者最近收集梳理了一些iOS相关的问题,其中大部分都是大厂面试或者面试其他人用到的,能命中大部分的面试和日常工作,更希望你可以用它来检验自己由于问题量太大,本文只是给了问题,希望发挥圈友的动手能力,自己去探索下,也可以在下方进行评论回复你的答案或者提出更高质量的问题!!!runtime相关问题runtime是iOS开发最核心的知识了
iOS_开发
·
2020-07-02 13:53
IOS面试
考察(一):runtime相关问题
文章目录1.
IOS面试
考察(一):runtime相关问题1.1runtime相关问题1.1.1runtime怎么添加属性、方法等1.1.1.1动态添加属性1.1.1.1.1自动生成属性1.1.1.1.2KVC
极客雨露
·
2020-07-02 07:09
IOS面试题
IOS面试
题库(一)
1.风格纠错题enterimagedescriptionhere修改完的代码:修改方法有很多种,现给出一种做示例://.h文件//http://weibo.com/luohanchenyilong///https://github.com/ChenYilong//修改完的代码,这是第一种修改方法,后面会给出第二种修改方法typedefNS_ENUM(NSInteger,CYLSex){CYLSex
梦醒繁华
·
2020-07-02 06:48
iOS面试
题总结
1.日常开发中造成程序崩溃有哪些?如何避免、解决?答:服务器返回的数据格式原因。导致崩溃,进行容错处理,进行相应判断再处理数据。例如:创建字典的时候value为nil。数组越界问题。采用runtime替换成自己的方法、2.runloop和线程有什么关系?答:主线程的runloop默认是启动的,子线程的runloop默认是不开启的,需要我们自己手动开启循环,,runloop执行完毕之后,就会进入休眠
超级英雄悟空
·
2020-07-02 00:27
黑马程序员——
ios面试
学习一:Mac系统使用教程——黑马 ios 技术博客
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-------学习Mac从这里开始!!!谢谢大家热烈支持,感动!你们的支持是我更新的动力!大家留言说说为什么喜欢mac吧!留下你不一样的见解,还有机会录入到文章中哦!特别更新:2013-2-4妈妈再也不要担心我的Macbook发热计划!在优酷等在线视频网站切换html5方式播放视频。以免macbook可以烫到可以
dumengqiu
·
2020-07-01 23:03
IOS开发
iOS面试
题精选总结——综述(一)
iOS面试
题精选总结——综述(一)一.Objective-C概述1.Objective-C语言的特点Objective-C语言是C语言的一个超集,只是在C语言的基础上加上了面向对象的特性;Objective-C
Sunny博客
·
2020-07-01 23:22
面试
面试了10名开发者后, 总结了50道
iOS面试
题
#前言:金九银十,金九已经过去,到了银十,根据统计,很多人都会选择在三月四月跳槽,原因有很多,企业年后会有大量员工离职,员工觉得老公司待遇不怎么样?薪资不够高,想换个新环境等等原因,所以,十月份就变成了招聘与跳槽的旺季前面一段时间给公司面试了10个iOS开发,自己总结了50道面试题,在此,我分享给大家,希望大家在四月份要找工作的朋友,我的这篇文章能给你有所帮助。#基础:1、如何令自己所写的对象具有
chupanzhuo4827
·
2020-07-01 20:39
一篇整理的很全面的
IOS面试
题
目录一、基础知识点二、第三方框架三、算法四、编码格式(优化细节)五、其他知识点本人精心整理了很全面
iOS面试
题资料,如果你想学想加入我们请关注我私信“面试题”可以领取!!!
chupanzhuo4827
·
2020-07-01 20:07
iOS面试
题汇总1
一.OC的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承还是分类好?为什么?不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重即成;Category:是类别,用于向已经从在的类添加方法从而达到扩展已有类的目的,和子类不同的是,Category不能用于向北扩展类添加实例变量,通常作为一种组织框架代码的工具来使用.Category的用途:1.在
神经病姐姐的日常
·
2020-07-01 20:24
iOS面试
题之runloop
本文围绕以下几个部分展开对runloop的叙述。1.runloop是什么/runloop的概念?2.NSRunLoop和CFRunLoopRef?3.runloop和线程的关系?4.runloop对外接口/runloop的几个类?5.runloop内部逻辑?6.runloop应用场景?1.runloop是什么/runloop的概念?Runloops是线程相关的的基础框架的一部分。一个runloop
baishi3958
·
2020-07-01 18:40
开发视频
://pan.baidu.com/s/1eRDehUi#list/path=%2Fswiift项目实战视频:https://pan.baidu.com/s/1c1YgVoG#list/path=%2F
iOS
tongyuling
·
2020-07-01 17:49
最全的
iOS面试
题及答案
1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答:Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。详解:http://blog.csd
汉斯哈哈哈
·
2020-07-01 16:26
ios面试题
iOS面试
题11- NSThread/NSOperation/GCD的优缺点总结
iOS面试
题11-NSThread/NSOperation/GCD的优缺点总结•NSThread:–优点:NSThread比其他两个轻量级,使用简单–缺点:需要自己管理线程的生命周期、线程同步、加锁、睡眠以及唤醒等
GabrielxPanda
·
2020-07-01 12:57
面试
IOS面试
总结
基础为什么说Objective-C是一门动态的语言?个人理解:这里拿java和oc来做对比、其实简单来说就是java从.java变成.class的过程属于编译的过程,变为.class之后就不能更改了。只能从.java重新编译。相对于java,oc是可以通过runtime重新在运行时的时候改变方法顺序的,而java不能。。所以java是静态语言而oc是动态语言讲一下MVC和MVVM,MVP?一、MV
辛小二
·
2020-07-01 10:27
IOS面试
集
1.INTERVIEW共勉2.INTERVIEW准备Interviewpreparation.png3.iOSdevelopers方向iOSdevelopers.png4.INTERVIEWQUESTION4.1深copy和浅copy浅拷贝.png浅拷贝:1.对内存地址的复制,让目标对象指针和源对象指向同一片内存空间.2.内存销毁的时候,指向这片空间的指针需要重新定义才可以使用,要不然会成为野指针
小緈福
·
2020-07-01 08:35
iOS面试
题集锦附答案及必需具备的知识
正题:
iOS面试
题集锦及必需具备的知识至少10款以上iOS领域的开源组件:AFNetworking(NSURLCo
吹泡泡的星星koky
·
2020-07-01 05:56
iOS
iOS面试
题:NSCache,NSDictionary,NSArray的区别
1.NSArrayNSArray作为一个存储对象的有序集合,可能是被使用最多的集合类。性能特征在数组的开头和结尾插入/删除元素通常是一个O(1)操作,而随机的插入/删除通常是O(N)的。有用的方法NSArray的大多数方法使用isEqual:来检查对象间的关系(例如containsObject:)。有一个特别的方法indexOfObjectIdenticalTo:用来检查指针相等,如果你确保在同一
D_猿员
·
2020-07-01 04:20
iOS
移动开发
iOS面试题
iOS开发
iOS面试
题:键路径(keyPath)、键值编码(KVC)、键值观察(KVO)
键路径在一个给定的实体中,同一个属性的所有值具有相同的数据类型。键-值编码技术用于进行这样的查找—它是一种间接访问对象属性的机制。-键路径是一个由用点作分隔符的键组成的字符串,用于指定一个连接在一起的对象性质序列。第一个键的性质是由先前的性质决定的,接下来每个键的值也是相对于其前面的性质。键路径使您可以以独立于模型实现的方式指定相关对象的性质。通过键路径,您可以指定对象图中的一个任意深度的路径,使
iOS猿_员
·
2020-07-01 04:34
技术博客
collectionView的规则流水布局与不规则流水布局iOS消息推送机制iOS知识UI篇iOS知识基础篇iOS应用性能调优的25个建议和技巧一张图搞定源代码管理之git复习C语言知识点Objective-C编码规范[译]
iOS
阳关三叠
·
2020-07-01 03:24
iOS面试
题汇总---网络类
简介TCP和UDP区别,他们位于哪一层?路由器和交换机的工作原理大概是什么,他们分别用到什么协议,位于哪一层?描述TCP协议三次握手,四次释放的过程。TCP协议是如何进行流量控制,拥塞控制的?为什么建立连接时是三次握手,两次行不行?如果第三次握手失败了怎么处理关闭连接时,第四次握手失败怎么处理?你怎么理解分层和协议?HTTP请求中的GET和POST的区别,Session和Cookie的区别。谈谈你
Mr_MayBee
·
2020-07-01 03:39
iOS面试
知识点整理
整理一下最近面试问到的知识点。一、iOS的设计模式有哪些,简单的介绍一下:MVC模式:Model设置对应的属性及构造方法。View主要负责UI的实现,而UIView所产生的事件都可以采用委托的方式,交给UIViewController实现。Controller控制器创建视图控件,并将模型数据传递给视图控件。1)Model和View永远不能相互通信,只能通过Controller传递。2)Contro
liu_wentao
·
2020-07-01 03:17
iOS
面试问题
2020年阿里、字节:一套高效的
iOS面试
题
runtime相关(参考源码objc-runtime或objc4)结构模型1、介绍下runtime的内存模型(isa、对象、类、metaclass、结构体的存储信息等)对象:OC中的对象指向的是一个objc_object指针类型,typedefstructobjc_object*id;从它的结构体中可以看出,它包括一个isa指针,指向的是这个对象的类对象,一个对象实例就是通过这个isa找到它自己的
LIN1986LIN
·
2020-07-01 01:36
IOS开发
面试
iOS知识点(无图版)
[【2017年最新】
iOS面试
题及答案](http://www.cnblogs.com/allencelee/p/7169071.html)***设计模式是什么?你知道哪些设计模式,并简要叙述?
Justin_W
·
2020-06-30 22:28
高级
iOS面试
题全纪录
iOS基础:1.多线程使用,gcd跟operation区别,怎么取消正在执行的gcd任务GCD系列知识总结NSOperation相关知识总结可以仿照operation的工作原理,设置一个BOOL变量,当需要停止时设置成YES,执行任务的时候去判断这个状态使用带来的问题:资源竞争、优先倒置、死锁2、runtime的使用iOSRuntime详解swizzling中hook一个方法要先class_add
朝霞弱碱
·
2020-06-30 20:28
【面试总结】
Ios面试
复习--蓝牙
ios中提控4个框架连接蓝牙1.GameKit.framework只能用于ios设备间连接,多用于游戏类ios7以后开始有接口过期通过GKPeerPickerController建立链接得到连接到的PeerId和GKSession对象通过Session向PeerId发送NSData其中Mode分为GKSendDataReliable可靠的GKSendDataUnReliable不可靠的数据只会发送
金克拉拉拉拉
·
2020-06-30 16:33
一个知乎
iOS面试
题答案
本文将回答知乎上
iOS面试
问题链接:如何面试iOS工程师?Model层:数据持久化存储方案有哪些?沙盒的目录结构是怎样的?各自一般用于什么场合?
不吃鸡爪
·
2020-06-30 15:45
ios面试
经历
从3月份开始,陆陆续续面试了有10多家了。今天准备记录一下这些面试的问题和我自己的心路历程。第一家面试是猎头推荐的,那时候也没有做好面试准备,也有好久没有准备面试那些东西,本来以为自己能回答出来,不曾想,一败涂地啊。因为是高级ios开发,所以面试过程中问的问题就开始偏runtime机制甚至是ios源码部分了。归纳一下主要有以下部分:1:UIViewController的生命周期。如果使用Story
颜筱婧
·
2020-06-30 11:47
iOS面试
复习2——ARC
一、ARC下@property修饰符strong:用于OC对象,相当于MRC中的retainweak:用于OC对象,相当于MRC中的assignassign:用于基本数据类型,跟MRC中的assign一样二、ARC中内存管理只要还有一个强指针变量指向对象,对象就会保持在内存中1.ARC下单对象内存管理1)ARC下,所有的指针都是强指针2)ARC,A对象想拥有B对象,那么就需要用一个强指针指向B对象
木子草水莎
·
2020-06-30 08:51
iOS面试
题系列之常见算法
iOS面试
中熟悉常见算法1、对以下一组数据进行降序排序(冒泡排序)。
Skinny Camel
·
2020-06-30 06:55
Others
iOS基础面试题(一)
所有的群都已到人数上限,本着“与时俱进”精神,建了个"
iOS面试
"公众号,大家扫码关注后,可直接发消息给我,
iOS面试
相关的问题我会尽量一一回复。更多内容欢迎访问我的个
xunyn
·
2020-06-30 04:59
iOS面试
iOS面试
iOS程序员如何面试
所有的群都已到人数上限,本着“与时俱进”精神,建了个"
iOS面试
"公众号,大家扫码关注后,可直接发消息给我,
iOS面试
相关的问题我会尽量一一回复。
xunyn
·
2020-06-30 04:59
iOS面试
iOS面试
程序员
面试题
Objective-C
iOS
iOS进阶面试题----经典10道
所有的群都已到人数上限,本着“与时俱进”精神,建了个"
iOS面试
"公众号,大家扫码关注后,可直接发消息给我,
iOS面试
相关的问题我会尽量一一回复。
xunyn
·
2020-06-30 04:59
iOS面试
iOS面试
iOS面试
悲剧的应对的方法
iOS面试
题系列:iOS如何面试iOS基础面试题(一)iOS基础面试题(二)iOS基础面试题(三)iOS基础面试题(四)iOS进阶面试题----Block部分iOS进阶面试题----多线程部分iOS进阶面试题
xunyn
·
2020-06-30 04:28
iOS面试
iOS面试
面试文章合集
历年weak看
iOS面试
历年面试—weakGithub系统的知识库(基础知识和iOS、OC的面试知识点):https://hit-alibaba.github.io/interview/一个iOS程序员的
goyohol
·
2020-06-30 00:22
用dispatch_once实现单例模式
我在
iOS面试
中单例模式的设计里写过有关于单例模式的设计,但是我发现有一种方法能够更快实现单例模式,而且更安全,速度更快,那就是使用dispatch_once代码块来执行单例模式。
大胖子runner
·
2020-06-29 23:43
移动开发
面试-设计模式
一篇整理的很全面的
IOS面试
题(共勉)
目录一、基础知识点二、第三方框架三、算法四、编码格式(优化细节)五、其他知识点一、基础知识点设计模式是什么?你知道哪些设计模式,并简要叙述?设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型的事情。1).MVC模式:ModelViewControl,把模型视图控制器层进行解耦合编写。2).MVVM模式:ModelViewViewModel把模型视图业务逻辑层进行解耦和编写。3).单例模式
wuwuFQ
·
2020-06-29 21:54
IOS---从0出发
iOS面试
题复习
最近在上看到一篇大牛@J_Knight写的面试题,发现好多知识点都比较模糊,所有就去各种找答案总结一下,记录一下以后备用~~如有侵权,告知即删!Unknown.jpg一.基础篇1:为什么说objective-C是一门动态语言?(1):Objective-C具有相当多的动态特性,表现为三方面:动态类型(Dynamictyping)、动态绑定(Dynamicbinding)和动态加载(Dynamicl
洱马
·
2020-06-29 18:24
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他