自我介绍
在虎牙工作多久
为什么离职
在虎牙这一段工作期间内 你觉得你自己做了一些什么样的事情
然后自己觉得做的特别好 主要成果是什么
做了一些什么样的工作内容 有一些什么技术难点的吗
ANR用什么办法去定位和优化问题-解读了Matrix
线上的问题怎么解决呢
卡顿为什么会 CPU GPU
为什么会离屏渲染 离屏渲染为什么会导致卡顿
有一段代码 我想让你分析一下这段代码 占用CPU的一些具体情况 有处理过吗
怎么查看一个线程CPU占用情况
你对内存的使用有什么心得?
ARC的底层原理是什么 它怎么实现自动释放的
那ARC和MRC有什么区别呢
你觉得runloop和线程有什么区别
你觉得runloop一般使用在什么场景
有没有遇到过就是因为runloop导致的这种内存泄露 或者之类的问题
你觉得导致一个APP耗电量特别大的一个原主要原因是什么
网络请求为什么会导致耗电量很大呢
怎么样去优化他的网络上的耗电呢
除了网络还有其他的什么吗?(回答描述:I/O 定位 硬件检测等 追问具体解决方案)
你有优化过APP的启动速度吗
APP它的能启动流程是是什么样子
如何监测 解决 runtime是怎么处理的
你觉得影响APP启动速度的因素 有哪些 该怎么定位
这一块扯了很久 反正你打错了反驳你 回答有一点正确就继续问 因为这块我没看过 就瞎扯
你应该如何设计一个日志系统
这块讲了很多 怎么存储 怎么捞取 怎么上报 怎么做队列
我现在有个列表滑动的时候特别卡 你觉得应该怎么去优化呢
你觉得你用什么办法去定位呢 就比如说有一个同学 他写了一个列表啊 这个列表呢 它出现了卡顿 那你怎么样去分析它 可能是因为什么原因导致的卡顿
向一个nil发消息回怎样 isa指针什么的
单例用的多吗 有什么优缺点
okay行啊 然后我们写个算法题吧
最后算法题目
输出一个二叉树每一层最右的一个节点
反问咨询:工程主要语言、工作职责
主要是OC 职责:app启动优化 发热 卡顿 等性能优化工作
职责的话 主要是 做一些基础能力上的一些优化工作 就比如说做包大粉 优化启动 优化卡顿crash 然后是嗯 这种发热的这种问题的一些优化解决
