简单易懂iOS面试篇

}快排过程描述和时间复杂度weak用法,以及不采用时产生的问题notification,delegate,block的区别...小红书电话说一下你做过的东西对链表和数组的认识,应用场景weak和assign的区别assign可以修饰OC对象吗weak置为nil是如何实现的GCD中的Block用到的属性是否需要__weak修饰Block中对数组增删怎么操作+load和+initilaze在分类,父类,子类和main函数的调用顺序+load加载顺序:父类,子类,分类...除了你说的group还有其他方式吗单行多个Label,中间可压缩,怎么添加约束轮播图实现要点定时器什么时候销毁,一些通知,KVO放在哪里销毁看过哪些第三方框架,AF2和3有什么区别离屏渲染底层角度如何让Cell中的Button被点击时同时响应...爱回收KVO底层实现GCD相关,NSOperation相关OSI七层协议,TCP/IP协议簇四层模型,每层的协议,Http相关HEAD请求作用项目相关讲一讲响应者链条,如何处理点击范围和响应的两个方法分别是weak如何自动置为nil属性关键字如何处理循环引用对runtime的认识链表成环判断二叉搜索树关联对象原理方法交换原理你博客中挑一篇主要写了什么值类型和引用类型,和swift中它们的应用json支持的类型类型描述数字型(Number)JavaScript 中的双精度浮点型格式字符串型(String)双引号包裹的 Unicode 字符和反斜杠转义字符布尔型(Boolean)true 或 false数组(Array)有序的值序列值(Value)可以是字符串,数字,true 或 false,null 等等对象(Object)无序的键:值对集合空格(Whitespace)可用于任意符号对之间null空如何一次连接多个请求...京东weak如何自动置为nil属性关键字可变对象copy项目相关OC中用到的设计模式三种Block通知,代理,block的应用场景MVVM的认识KVO的实现原理,被创建内部类有什么特点项目中遇到的印象最深的问题如何对一个微信聊天界面分工微信语音转文字如何实现的项目中提到的支持核心动画如何实现的单例模式应用埋点控制器生命周期...携程电话KVO与autoreleasepool深浅copy属性关键字...汇正财经oc的反射机制面向对象的特征block和delegate的区别NSString的copy和strong属性关键字的影响NSOperation和GCD的区别runloopweak和assign的区别...携程KVO的底层KVC的认识oc中内存的分配weak置nil的实现深浅copyruntime的认识消息转发的认识消息转发的应用事件链的认识离屏渲染问题设计模式的认识同一行lable左右约束布局问题设计架构的应用深度优先和广度优先(简历中有写道)XMPP的认识谓词的认识UICollectionView的应用...四、面试套路关于面试套路,我这边没有特别多的方法...目前我主要在探索OC的一些设计实现的原理,在学习的过程中发现网上,很多文章对一些知识的认识都是错误的。

扫描二维码分享话题