今天早上参加了深圳OPPO开发工程师的技术面试,总的来说面试过程不是很顺利。面试官并没有问一些很深奥的底层原理,基本都是一些 Java 基础以及Android四大组件内的基础,但是我自身在开发过程中并没有很重视这些理论基础,导致很多知识点都忘记了。整个面试过程耗时一小时,感谢两位面试官不厌其烦地给我提示,一方面让我能够回想起来那些遗忘的知识点,另一方面也缓解了尴尬的气氛。。。
顺便一说,OPPO的保密工作还是做得比较严格的,进去后海卓越中心大楼前需要申请临时通行证才能进去。而在面试前还需要登记,并且把手机的前后摄像头都给用胶带封起来才能进行面试。废话少说,下面分成两部分汇总一下这次技术面试的知识点。
Java
- 如何理解Java的多态?其中,重载和重写有什么区别?
- 谈一下JVM虚拟机内存分配?哪部分是线程公有的,哪部分是私有的?
- final关键字的用法?
- 死锁是怎么导致的?
- 数据库如何进行升级?SQLite增删改查的基础 sql 语句
Android
- Broadcast的分类?有序,无序?粘性,非粘性?本地广播?
- Touch事件是如何传递的?
- Handler的原理?
- ANR出现的情况有几种?怎么分析解决ANR问题?
- 内存泄露的场景有哪些?内存泄漏分析 工具 使用方法?
- 如何实现启动优化,有什么工具可以使用?
- 常用的 设计模式 有哪些?是否了解责任链模式?
总结
现在回顾一下,问的问题并不难,只是环环相扣问出了很多细节相关的知识点。由此看来,在日常开发中还需要注重基础。尤其对于开发经验是1-5年内的Android Developer,面试官考察的多数是基础知识是否牢固,沟通表达能力,总结能力。虽然此次面试黄了,但不失为一次很好的经历。
对于问题的答案,后面会抽时间整理总结,敬请期待。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 微软最具价值技术专家:我的 16 年软件开发经验总结
- 移动开发技术有哪些?
- Android 开发技术周报
- 短视频技术详解:Android端的短视频开发技术
- Android 开发技术周报 Issue#273
- Android 开发技术周报 Issue#274
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
从Paxos到Zookeeper
倪超 / 电子工业出版社 / 2015-2-1 / 75.00元
《Paxos到Zookeeper:分布式一致性原理与实践》从分布式一致性的理论出发,向读者简要介绍几种典型的分布式一致性协议,以及解决分布式一致性问题的思路,其中重点讲解了Paxos和ZAB协议。同时,本书深入介绍了分布式一致性问题的工业解决方案——ZooKeeper,并着重向读者展示这一分布式协调框架的使用方法、内部实现及运维技巧,旨在帮助读者全面了解ZooKeeper,并更好地使用和运维Zoo......一起来看看 《从Paxos到Zookeeper》 这本书的介绍吧!