1. 询问项目整体的运作方式?遇到的问题和解决方法?
  2. 除了加锁的方式,还有其他数据结构能解决线程安全问题吗?除了队列还有其他的数据结构吗?
  3. Java的线程池中有什么核心参数? 你了解Java的线程池吗?
  4. 堆的特性? 时间复杂度? 应用场景?
  5. TCP的三次握手和四次挥手具体的机制?
  6. 如果客户端发送连接中断请求出错了,TCP要怎么处理这个问题?
  7. 如果网络连接断开了,客户端会出现什么现象?
  8. TCP和UDP的区别? 分别的应用场景是什么?
  9. Mysql性能的优化你在实际中使用吗?
  10. 建立索引的时候需要遵循什么原则?
  11. 怎么建立索引才是高效的?
  12. Mysql的存储引擎主要是使用什么数据结构来构建索引的?
  13. 主键索引和其他索引有什么区别吗?
  14. 什么样的情况下索引会失效?
  15. redis为什么这么快?
  16. redis惰性删除?
  17. redis怎么保证数据的可靠性?
  18. redis集群如果写入时候某个节点挂了?怎么保证可靠性?
  19. 反问
  20. 算法题。多线程MapReduce,找出出现频率最高的100个单词。

算法题完全没做出来,Mysql和Redis相关的问题也答得不好,应该是凉凉了。还是自己准备的不够充分。