关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教。主要记录一下准备过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的同学吧。
- 一面
-
项目架构,项目是自己写的吗
-
fps是怎么计算的
-
除了用cadisplay,还有什么方法吗
-
kvo怎么实现
-
leaks怎么实现
-
如何代码实现监听僵尸对象
-
imageWithName什么时候发生编解码,在什么线程
-
isa指针里面有什么
-
消息发送和消息转发流程
-
函数里面的参数怎么存储
-
oc一个空函数里面有参数吗
-
他们存在栈还是寄存器
-
红黑树等查找时间复杂度
-
nsdictionary的实现
-
iOS的各种锁
-
如何实现dispatch once,要考虑什么问题
-
同一线程里面使用两个@synconize会怎么样,是递归锁还是非递归锁
-
如何增加按钮点击范围
- 二面
-
说一下ARC
-
autoreleasepool可以用来干嘛
-
里面的对象什么时候释放,是出来就释放吗
-
消息转发可以用来干什么
-
runloop是干什么,你用来干什么了
-
说一下C++多态和虚函数表
-
TCP如何保证数据传输完整性
-
TCP为什么三次握手
-
http和https,全程都是非对称加密吗
-
开放性问题,很多乱序数据过来,你要怎么考虑排序方法的设计
-
对RxSwift的看法,有用过吗?
- 三面
-
iOS对象指针大小
-
对象分配到堆还是栈
-
http怎么区分header和body
-
多线程可以访问同一个对象吗,多进程呢
-
视频pts和dts
-
视频丢帧丢哪个好点
-
iOS各种锁的性能,琐是毫秒级别还是微妙级别
-
http请求是异步还是同步
-
怎么看待rn和flutter
更多:iOS大厂面试题合集
更多:iOS面试题答案合集
最后附上一份各个iOS开发好友收集的各大厂面试题+答案 ! 需要的可加 iOS技术探讨群:624212887,群文件直接获取
如下图所示:
网友评论