2019年底面经,新出炉的Android高级面试记录,我死在了NDK上……

432 阅读1分钟

前言

最近有个朋友开始偷偷投简历了。他与老东家的合同快要到期,想知道自己的斤两,续签合同也好有个底,顺便悄悄看看新的工作机会。虽然市场环境不好,但我们身在涨工资靠跳槽的行业没办法。

由于工作了5年了,经验有了,朋友收到的面试邀请也挺多,但半个月的面试下来却没收到一份满意的offer,直呼**“被现在的公司害了”**。下面是朋友总结的一些面试题(简单的去掉了,留下了些疑难杂症):

  1. android内部是怎么实现发送延时消息
  2. 怎么减小so包的体积
  3. 怎么给一个应用加固
  4. 怎么从trace.log中找到ANR的原因及出现的地方
  5. 什么是NDK库?
  6. 如何在jni中注册native函数,有几种注册方式?
  7. Binder怎么实现进程间通信的
  8. 怎么检测内存泄漏的
  9. 现在下载速度很慢,试从网络协议的角度分析原因并优化