1. 简单自我介绍 2min
2. 项目深聊 15min
3. 发表的会议论文做了什么具体的工作
4. 线程池的作用 ?参数有哪些?如果线程池满了会怎么样(饱和策略有哪些)
5. JVM了解吗 有哪些垃圾回收算法?
6. 计算机网络中四层协议和七层协议的区别、优缺点?
7. 负载均衡了解吗?四层和七层分别在什么场景下使用?你实习时了解过阿里云使用的是哪一种吗
8. TCP和UDP区别?TCP怎么保证可靠性
9. 设计模式了解吗?哪几种?
10. 在实际场景中什么时候你会用单例模式?假如数据库的增删改查操作,你会怎么设计具体的接口/类
11. 如果需要实现一个修改数据并返回最新数据的类,怎么用单例模式实现
12. 如果同时有两个任务分别 持续对数据库进行写入和读取,怎么保证读到的数据是想读取时需要的目标时刻的数据
13. 什么时候需要缓存?Redis和Memcached的区别?分别用在什么场景下
14. 算法题 给一颗二叉查找树,返回有序的双向链表
由于时间久远,个别八股问题回忆不起来了。总的来说不管是项目还是八股,都不会问得很死板,会给一些实际场景的问题