8.23 阿里iOS 二面
还是电话面,跟一面面试官一样。开头又自我介绍+项目介绍,然而上次不是介绍过了吗orz
问我deeplink怎样进行性能优化,提到懒加载,面试官意思是可以根据落地场景省去一些不必要的资源加载
其他知识点挺散,随便写写吧。。
- block的类型,说了说堆和栈还有copy那一套
- 链表和数组的区别,哪个更快(查询/插入删除),然后引诱了半天最后原来是想问我B+树。。就随便说了几句,几阶怎么分叉也记不清了
- 看我简历写了sql,问了问left join和inner join有啥区别,别的就没问了,幸好也是真学过的。。
- iOS那些锁
- 消息转发机制,问我怎样在App内实现代码行级的计时,要求不侵入业务逻辑。想了半天没想出来怎样在语句结束后获取timer计时,结果原来就是hook一下然后在调原方法的前后计个时就行了
- hook的原理,怎样hook一个C函数,让回去看fishhook
反问:淘宝特价板基础架构部门
#阿里巴巴##面经#