2018.7.28 大疆Android校招一面面经
什么也不说了。直接上正文了好的吧。
1. 都用过哪些后台加载的工具类。除了AsycTask和intentService其他的说不出来了。
2. 开发中一些内存优化的应用。如果泄露已经发生了怎么排查是哪个代码块。说的撸代码,捂脸。
3.频繁的GC情况有遇到过吗?怎么处理。
***分发和处理的流程,以及上层到下层来回传递。
5.动画都知道哪些,都用到哪些。(回头一定要好好看看动画,现在全忘了)。
6.接触过广播吗?说接触Manager的时候接触过,问接触过AlarmManager吗?这个坑弃了。
7.Activity 的生命周期,问onResume和onStart还有onCreate的一些区别,方法内主要工作。
8.java中的四种引用,强软弱虚。
9.“==”和“equal”使用,还有一些使用上的区别?
10. object中的wait方法和notify方法怎样联合使用?
11. final关键字修饰的类和对象有哪些不同。
12.哈希查找的过程,就是hashMap用get方法获取一个存储对象的过程。
13.指针碰撞。这个没怎么注意,很难受。
14.考了三道算法题的思路。
(1)先解释一下完全二叉树是什么?然后再完全二叉树里面找两个子节点的最近的祖先节点。
(2)如何判断单向链表是否成环?
(3)给一个单链表反转的操作方案和它的时间复杂度。
希望对大家都有帮助。
#面经##安卓工程师##大疆##校招#