问了很多问题只记得一些。1.自我介绍2.请你说说ArrayList和LinkedList的区别,这两个适合的场景是什么。如果是访问顺序list这两个访问的时间复杂度是多少。数据结构有哪些,LinkedList可以用于哪些数据结构。3.请你说说HashMap。讲讲hashcode操作并说说你的理解(问了个问题说如果两个hashcode相同代表什么是冲突了吗),讲讲红黑树的作用。4.说说synchronize的用法及原理,以及如何进行优化操作。5.多线程的三个特性。volatile的作用是什么。6.讲一下lru的操作以及逻辑,代码怎么写。7.讲一下栈溢出和OM,栈溢出发生的原因一般有哪些,一般如何会引发OM,并选出其中一个举个代码例子。8.Java的引用有哪些,每个引用分别有什么区别。9.手撕代码:求出二叉树的深度大小,不允许用递归。只记得这些了,面到后面我感觉我魂都没了,整个人都是蒙的,回答得不好。我的简历偏后端,全程也没问我什么Android方向的