排序20天了,希望能排到吧。发面经攒攒运气一面1.自我介绍2.问有offer没,面试怎么样了?3.四六级过了没?4.进程和线程的区别5.死锁的条件和解决方法6.说一下你知道的数据结构7.说一下数组和链表的区别,分别什么时候用8.hashtable 知道吗?hashtable和hashmap哪个线程安全9.hashmap的底层原理10.hashmap的扩容,默认大小是多少?11.怎么解决hashmap的线程安全问题答:Collection.synchronizedmap方法(他似乎很中意这个答案)12.Java有哪几个引用都说一下13.Java面向对象的特性?14.说一下虚引用和弱引用的区别?15.怎么恢复弱引用?16.内存泄漏说一下17.你课程学过安卓没,学过Java没?18.Java课考试多少分?,为什么才80多分?19.tcp的3次握手,4次挥手。20.安卓怎么创建线程?算法:两个有序数组合并二面1.自我介绍2.fragment怎么替换3.Activity(A)跳转到 Activity(B)的生命周期变化4.activity的创建模式5.讲一下handler相关的几个类6.view的绘制过程7.Java有哪些引用8.学过设计模式吗,有哪几种9.讲一下装饰者模式算法:有序数组删除重复元素