tl 6.25一面6.30二面7.2 hr面7.7 oc一面--------------------------算法:反转字符串、快排1.tcp四次挥手2.udp包大小有限制吗3.cache aside4.redis只用做缓存吗,讲一下分布式锁5.讲一下java的集合6.讲一下hashmap7.hashmap、treemap使用场景8.select,epollselect缺点9.linux命令10.top能查看什么资源11.top能查看线程吗12.抽象类和接口13.僵尸进程和孤儿进程14.jdk和jre区别15.反射原理16.gc17.time-wait状态是哪一端的18.mysql索引结构19.多线程redis加分布式锁一定能加上吗二面--------------------------算法:栈实现队列1.linux查看内存大小2.tcp三次握手3.第二次SYN+ACK可以拆成两次吗4.select,epoll,实际用过还是背的5.进程通信方式6.进程线程区别7.协程8.井盖为什么是圆的9.一亿条数据,设计数据库表10.302状态码11.输入www.qq.com到响应的过程12.gc13.快排时间复杂度,平均和最差,是稳定的吗,为什么不稳定14.稳定和不稳定是什么意思15.某个场景选TCP还是UDP