面试时看到了我的笔试题。真是慘不忍睹啊。
。
1. 问回去有没有研究一下笔试题
木有,果断后面悲剧了
2. 解释一下笔试的一道选择题:
A: lock(m1) lock(m2) unlock(m1) unlock(m2)
B: lock(m1) lock(m2) unlock(m2) lock(m2) unlock(m1) unlock(m2)
C: lock(m1) lock(m2) unlock(m1) lock(m1) unlock(m2) unlock(m1)
D:
lock(m1) lock(m2) unlock(m1) unlock(m2) lock(m1) unlock(m1)
选c,没解释出来。
3. 实现线程编程的两种方法
extends Thread和implements Runnable。
4. 哪些collections是非线程安全的
ArrayList,HashMap。还有神马大家补充吧
5. 写出快排代码
没写出来。面壁思过中。。
6. 怎么取得HashMap中key的HashCode
Object类的.hashCode()方法。Object类的方法一定要熟悉啊,包含wait(), notify()
7. 熟不熟悉java的设计模式
当时仅仅说出了几个模式名字
当时报的是android。结果给我面了java开发,对并发这些东西不深入了解是不行的。跪了。。