一、自我介绍
二、数组和链表(Java),arraylist如何扩容,实现动态分配
三、hashmap如何实现(数组、链表)
四、进程、线程的区别
五、死锁的解决,如果A线程占用一个资源1,B线程占用一个资源2,A想请求1,B想请求2
六、java的锁怎么设置
七、选择排序、冒泡排序
八、数据库的引擎(我回答innoDB,然后问我为什么用这个)
九、JVM(我不太了解)
十、GET、POST(听面试官的意思是挺重要的)
十、cookie
十一、Linux命令
十二、java怎么写锁
十三、Java怎么写线程
十四、你有没有了解过最新的技术,比如XX(没听清楚),docker(由于我说没用过,没有追问)