#软件开发2024笔面经# 面试官非常的温和,作为一面来讲,问题深度点到为止,如果一些问题你回答的不够深,他不会深挖了,换个问题继续问,不过有一说一,大厂的面试官都是根据你简历来的,不会莫名奇妙的问你一些问题,都是有依据的。发个面经,积攒人品。
- autoreleasepool底层原理
- autoreleasepool实际使用场景有哪些
- category能否添加属性
- 类方法存储在哪里(元类有什么作用,为什么要设计元类这个东西)
- 消息转发的流程
- runtime的使用场景(runtime使用过程中要注意什么点)
- runloop的理解,主要实现什么功能
- block本质,有什么类型(什么时候用代理协议好,什么时候用block好)
- block循环引用
- KVO原理
- get和post区别
- 请求header包含哪些参数
- 服务端如何把cookie注入到客户端
- 多线程主要使用场景(需要注意什么问题)
- 怎么解决数据竞争
- sd怎么做图片缓存的
- 学习/项目中遇到的问题
- 算法:快排