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

世界很美 而你正好有空