面试题的有的笔记

牛牛

1.对称加密和非对称加密的分裂?

2.tcp和udp的区别?

3.app怎么落到实处部分作用更新?(热更新)

4.推送

5.socket

6.设计方式有啥

7.http和https 的区别?

任何的遗忘   想起来 再添加上

 

1、#import和#include的分别,@class代表如何?

② 、浅拷贝和深拷贝差别是怎么?

③ 、Objective-C中项目和类增添的区分?

肆 、Objective-C堆和栈的分别?

⑤ 、内部存款和储蓄器管理的多少个原则是如何?

6、NSMuatableArray *array = [NSMuatableArray array] 供给释放么?

柒 、@property本质是何许

⑧ 、delegate用什么样属性修饰,A冠道C下与MRAV4C下有啥区别,为何?

⑨ 、NSString,NSArray,NSMutableArray分别用怎么着属性修饰,原因是如何?

10、block用什么样属性修饰,为啥?

11、__block与__weak的分歧是哪些?

1贰 、assign与weak的区分是怎么?

1③ 、分别写一个setter方法

完成@property(nonatomic,retain)NSString
*name和@property(nonatomic,copy)NSString *name

14、@autoreleasepool {for (long i = 0; i < largeNumber; i++) {Person
*per = [[Person alloc] init];[per
autorelease];}}有怎么着内部存款和储蓄器难点,怎么样校勘?

1⑤ 、如何写1个单例?

16、post与get的区别?

17、Http与tcp,udp的区别?

1⑧ 、http都安装什么样header?

19、http与https的区别?

20、网络七层协商(http,tcp/ip处于哪一层)?

2① 、常用十六线程情势有啥?

2二 、NSOperation比GCD有怎么着亮点,怎么样处理线程注重

2三 、runloop与线程的关系

24、runtime的理解

2伍 、在骨子里项目中蒙受过死锁么?如何处理死锁问题

2陆 、runloop有二种格局,runloop接收两种输入源

2⑦ 、怎样处理滑动UI进度中,广告轮播图结束轮询难点,使用runloop的哪一类情势

2⑧ 、有3个急需,需求将N个请求全部完毕以后执行某些操作,该怎么着处理

2九 、weak会有品质花费么?使用什么代替

30、autorelease pool的法则是什么样

31、runloop的原理

32、runloop与autoreleasepool的关系

3③ 、block会延长对象的性命周期么?

3肆 、SSL加密流程

3⑤ 、网络加密方法有怎么样,各自的原理

36、AFnetworking原理

3柒 、SDWebImage框架原理以及是什么样做图片缓存的

3八 、冒泡排序/火速排序算法

3玖 、CALayer与UIView的区分是何等?

40、iOS有两种动画,各自是如何?

4壹 、用熟谙的卡通写三个运动的动画

42、instancetype与id的区别

4三 、怎么样进展代码适配

4四 、xib怎么样处理动态view布局

4⑤ 、如何处理webview与js之间相互

4⑥ 、本人自定义3个轮播图

4⑦ 、怎样进展热修复?

4捌 、对MVVM的明亮以及怎么样实施

4九 、如何开展自动化打包?

50、如何对互连网请求实行一次封装

5壹 、比如开发人士要打公布包与集团包,怎样在不修改bundle
id的情形下连忙打包?

5② 、block比delegate有怎么着优缺点

5③ 、FMDB是线程安全的么?

5肆 、tableview从哪些方面举办流畅度优化?

 

业已抱有的决不忘记,已经得到的要重视,属于自已的绝不舍弃

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注