美文网首页
2018年11月最新面试题整理

2018年11月最新面试题整理

作者: 老树沁出 | 来源:发表于2018-11-07 15:51 被阅读0次

⽬目录:

基础

1

、如何令⾃自⼰己所写的对象具有拷⻉贝功能?

2、说说你理理解weak属性?

3、题⽬目:Swift mutating关键字的使⽤用?

4、

UIView

CALayer

是什什么关系

?

5、下⾯面的代码输出什什么?

6、@synthesize 和 @dynamic 分别有什什么作⽤用?

7、动态绑定

8、Category(类别)、 Extension(扩展)和继承的区别

9、为什什么代理理要⽤用weak?代理理的delegate和dataSource有什什么区别?block和代理理

的区别?

10、id和NSObject*的区别

11、如何令⾃自⼰己所写的对象具有拷⻉贝功能?

12、使⽤用系统的某些block api(如UIView的block版本写动画时),是否也考虑引⽤用

循环问题?

13、⽤用@property声明的NSString(或NSArray,NSDictionary)经常使⽤用copy关键

字,为什什么?如果改⽤用strong关键字,可能造成什什么问题?

14、UIView和 CALayer是什什么关系?

15、static有什什么作⽤用?

底层:

16、main()之前的过程有哪些?

17、KVO基本原理理?

18、Swift 下的如何使⽤用 KVC?

19、:Swift有哪些模式匹配?

20、objc在向⼀一个对象发送消息时,发⽣生了了什什么?

21、静态库的原理理是什什么?你有没有⾃自⼰己写过静态编译库,遇到了了哪些问题?

22、runloop是来做什什么的?runloop和线程有什什么关系?主线程默认开启了了runloop

么?⼦子线程呢?

23、不不⼿手动指定autoreleasepool的前提下,⼀一个autorealese对象在什什么时刻释放?

(⽐比如在⼀一个vc的viewDidLoad中创建

24、不不⼿手动指定

autoreleasepool

的前提下,⼀一个

autorealese

对象在什什么时刻释放?

(⽐比如在⼀一个

vc

viewDidLoad

中创建)

25、OC完整的消息转发机制+代码实现【暴暴击】

26、、以+ scheduledTimerWithTimeInterval...的⽅方式触发的timer,在滑动⻚页⾯面上的

列列表时,timer会暂定回调,为什什么?如何解决?

27、如何⼿手动触发⼀一个value的KVO

28、如何对定位和分析项⽬目中影响性能的地⽅方?以及如何进⾏行行性能优化?

29、串串⾏行行并⾏行行,异步同步的区别?

30、线程是什什么?进程是什什么?⼆二者有什什么区别和联系?

31、RunLoop是什什么?

32、假设有⼀一个字符串串aabcad,请写⼀一段程序,去掉字符串串中不不相邻的重复字符

串串,即上述字符串串处理理之后的输出结果为:aabcd

@autoclosure(⾃自动闭包)

34、iOS app启动如何优化?

35、swift⾯面试题:

36、怎样防⽌止反编译?

37、UITableView性能优化,超实⽤用

线程:

37、 不不要阻塞主线程

38、谈谈你对多线程开发的理理解?ios中有⼏几种实现多线程的⽅方法?

39、进程和线程的区别?同步异步的区别?并⾏行行和并发的区别?

40、ViewController⽣生命周期

41、iOS 中的多线程

42、内存管理理的⼏几条原则时什什么?按照默认法则.那些关键字⽣生成的对象

需要⼿手动释放?在和property结合的时候怎样有效的避免内存泄露露?

谁申请,谁释放

43、dispatch_barrier_async的作⽤用是什什么?

44、如何⽤用GCD同步若⼲干个异步调⽤用?(如根据若⼲干个url异步加载多张图⽚片,然后在

都下载完成后合成⼀一张整图)

http:

46、http与https的区别?

47、

服务器器能否知道

APNS

推送后有没有到达客户端的⽅方法?

app:

48、

1.

什什么⽅方式可以看到上架

App

的头⽂文件

?

2.

阅读过哪些框架的源码

?

能说说它的架构⽅方式吗

49、

iOS iAP

内购审核可能失败的问题

50、

IAP

内购中虚拟货币导致审核⽆无法通过的问题?

iOS内推QQ群:656315826

相关文章

网友评论

      本文标题:2018年11月最新面试题整理

      本文链接:https://www.haomeiwen.com/subject/hiyvxqtx.html