排序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.讲一下装饰者模式
算法:有序数组删除重复元素