1.说一下遇到的死锁问题 单据号不是递增的么?2.讲一下令牌桶算法和其他常见的限流算法,令牌桶算法用什么实现的 知道Guava中Ratelimiter的具体原理么3.说一下java常见的集合,说一下ArrayList添加元素时候过程,HashMap添加元素的过程,HashMap为什么扩容时要到2的幂次方4.说一下实际项目中用到的设计模式,设计模式需要遵循的一些原则是什么5.说一下aqs的原理,CAS6.synchronized锁升级的过程7.新建一个对象,他在jvm内存中是如何存储的8.说一下CMS垃圾回收的过程,具体是如何处理漏标错标的情况9.spring中想对某些bean进行特殊处理怎么做(bean生命周期中的各个拓展点)10.客户端和服务端使用http通信,客户端到服务端的网络耗时为100ms,服务端处理一个请求为50ms,问从客户端发一个请求到客户端接受相应 总耗时(注意tcp三次握手的耗时)11.tcp的特性12.linux中查找文件的命令13 一个进程中有多个线程,其中一个线程崩溃了 对其他线程有影响么14单核cpu写多线程程序是否需要加锁#软件开发笔面经#