9月8号一面的,和牛客网上的面经不太一样呢我咋感觉[牛泪] 1. 自我介绍; 2. 挑一个项目来说一下模块和难点; 3. 结合项目,什么时候写接口,什么时候使用消息队列,这样设计的原因; 4. 项目是不是分布式的,Kafka和Redis集群部署了吗。。。 5. 用户在一个网页登陆了,然后又打开了相同的网页登陆,怎么样把第一个登录给踢出去; 6. 项目什么环境下做的,Linux下会吗; 7. 数据库隔离级别,分别解决了什么问题; 8. 数据库关键字in和exist的特点和区别; 9. HTTP里面有个keep alive,TCP信息里也有个keep alive(当时网不好,但是大概这个意思)这两个参数的作用和区别; 10. 四次挥手哪一方会出现TimeWait状态以及什么时候开始; 11. 集合用过哪些,哪些不安全,哪些安全,给我一个arraylist,要实现线程安全,该怎么做,我扯了半天synchorinzed和别的,最后来个直接用读写锁就可以。。。 总的来说,没有实习过,实际生产环境的问题答不出来,网络也不熟悉,哎[牛泪] 秋招好难 我好菜