尚德,国美 interview summary
尚德
Q:SDWebimage源代码,cell重用.先请求出来小头像,再请求出大头像?怎么处理? SDWebImageDownloader 直接给cell设置图片会怎样
A:图片URL相同,比较nsdata
Q:网络请求更换baseURL怎么处理的?论坛,pc,APP不同的baseURL接口
A: AFNetworking如何封装的
Q:如何做循环转圈?
A:在完成的回调里面再调用startAnimate方法
Q:如何三个请求返回才处理,用调度组,请手写调度组,手写,不用调度组,用什么?
A:汇桔项目里面有用调度组
Q:轮播器如何循环,无限
Q:cell有个block属性,cell里面引用自己会循环引用,外面写个weakcell
Q:tableview和collectionview的区别
Q:空对象发送消息????
A:如果 self 为空,就返回到调用 objc_msgSend 的地方继续执行
国美
单向链表如何删除元素,位运算?YYCache,哈希为什么快,时间复杂度,快速排序(不是两个while循环么)堆栈
Q:防止block循环引用,除了用weak还可以用啥?
A:__unsafe_unretained不会置为nil __weak 会置为nil
Q:多个block赋值会执行哪个还是全部执行?
A:执行最后一个,block copy属性在堆区,变量被重新赋值,最后赋值是啥就说啥
Q:string用copy?
A:string用copy是不会变的,block用copy就会变???还是第一次赋值的值??
Q:单例存储用户信息,为啥不直接存在掐盒里面?写个静态变量?写法:?
A:单例模式创建的对象一直存在于内存重,可以到处使用,单例,在系统中只存在一个对象,提供全局访问的接口。static修饰类实例初始化为nil,两个static保证内存中只有一份
Q:同时重写set get方法会怎样?
@property会失效,再重写个iva指针就行了?
Q:三个对象循环引用,怎么处理?除了用weak
A:将一个对象置为nil
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?