安卓开发工程师1. 自我介绍2. 了解git嘛?3. git pull 和git fetch区别?4. Git merge 和rebase区别?5. 计算机网络七层模型?6. 进行一个网络请求时,会有什么过程?8. C++野指针?哪些情况会产生野指针?9. 全局变量没有初始化会发生什么?全局指针呢?10. 为什么会有默认值? 安全性、可预测性、方便性。11. 32位和64位系统int指针的转换会出现问题吗?12. 如果封装HTTP考虑哪些点?14. 项目问题15. 硬件解码了解? GPU解码等16. 如果给你一个乱序的RTP包,你怎么进行组装排序?17. 算法题:给定一个数组,它是先从小到大再从大到小排序。找出最大值?18. 给出多种方法,分析时间复杂度和空间复杂度。