据说是百度ios面试题
2023-09-27 14:28:39 时间
百度面试题:
一面:知识点
Objective C runtime library: Objective C的对象模型,Block的底层实现结构,消息发送,消息转发,内存管理
CoreData : 多线程处理大量数据同步时的操作
Delegate:Notification,KVO, other优缺点
Runtime:category,method的实现机制。 class的载入过程
二面:解决方案的能力
方案,适合的例子,关键的函数名称,方法,设计模式,算法
设计一个progress bar解决方案,追问到CoreGraphic、CGPath,maskLayer
设计一个popup view,追问呆Keywindow,UIWindow的layer,UIView hierarchy
从设计模式角度分析Delegate,Notification,KVO的区别,追问自己写的library和开源的项目中用到那些设计模式。有哪些好处和坏处,能否改进
设计方案检测KVO的同步异步问题,willChange和didChange的不同点,然后追问到有没有其他地方也有类似地方,Core Data的falut object
设计一个kvo系统
多线程,什么时候采用多线程方案以及理由,追问系统还有哪些在后台运行的thread,被追问到view lift circle, IOS6之后的不同以及内存管理
多线程中尝尝遇到的问题,猪瘟到思索,优先级翻转,线程池等
百度需要一个一亿级别的app需要统计用户行为的日志系统,不实用数据库,只使用普通文件,设计一个系统,被追问到内存映射文件。
相关文章
- iOS 10 的 iTunes 备份极易破解?
- imazing是什么?iPhone苹果第三方iOS设备管理软件
- 小心升级!iOS 10.2可能会让更多iPhone突然关机
- iOS 面试题集合
- 100个iOS开发/设计程序员面试题汇总,你将如何作答?
- 猫猫学iOS 之微博项目实战(2)微博主框架-自己定义导航控制器NavigationController
- iOS上线项目源码分享
- iOS 面试题汇总
- iOS 渲染相关面试题
- 见过的最全的iOS面试题
- 100个iOS开发面试题汇总
- 美国家漏洞数据库显示苹果iOS漏洞最多
- 李洪强iOS经典面试题35-按层遍历二叉树的节点
- 李洪强iOS经典面试题30-一个区分度很大的面试题
- 李洪强iOS经典面试题153- 补充
- 李洪强iOS经典面试题144-数据存储
- 李洪强iOS经典面试题141-报错警告调试
- 李洪强iOS经典面试题140-UI
- 李洪强经典面试题41-iOS选择题
- 李洪强iOS经典面试题125
- 李洪强漫谈iOS开发[C语言-024]-表达式与赋值运算符
- 李洪强iOS经典面试题12
- [iOS经典面试题]用变量a给出下面的定义
- iOS开发UI篇
- iOS-在AFN基础上进行网络请求的封装