Skip to content

自我介绍 ​

在虎牙工作多久 ​

为什么离职 ​

在虎牙这一段工作期间内 你觉得你自己做了一些什么样的事情 ​

然后自己觉得做的特别好 主要成果是什么 ​

做了一些什么样的工作内容 有一些什么技术难点的吗 ​

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 然后是嗯 这种发热的这种问题的一些优化解决

世界很美 而你正好有空