面了大概1h10min左右云架构平台 存储业务1. 自我介绍2. 问实习相关3. RocketMQ和Redis的区别是什么?4. 这两个产品(RocketMQ和Redis),你觉得都能存多大的数据?5. RocketMQ是怎么支持海量的访问的?6. 短链接的海量访问,支持多大?7. 100万张代金券,要把代金券发给上亿的用户,你会怎么设计这个系统?8. (上面答了Redis相关)如果不用Redis,你自己写一个服务器你会怎么做?9. 如果让你用Java写一个服务器,可能有100万个用户来连接,你觉得会有什么问题,你会怎么处理用户的连接?10. 你知道什么是半连接吗?11. 三次握手主要是交换什么信息?12. TCP是怎么防止网络拥塞的?13. 比如说现在TCP连接已经建立好了,我把服务器网线拔掉,比如说拔掉一个小时再插回去,你觉得客户端会怎样?14. 还是上一个场景,如果服务端掉电了一小时又重启,那这个时候客户端会看到什么现象?15. 一个程序比如说有一万个socket要连接,那么你会如何设计你的程序?16. 那你这个时候会用几个线程?17. 堆和栈分别是什么概念?18. 堆的空间是怎么得到的?19. 做两道题:1.智力题 2.N个数的平均数20. 反问面完秒挂,还是太菜了