1.项目问了问项目里面的责任链模式和策略模式+抽象工厂的设计模式2.问了一个Sting是怎么存汉字、字母那些的3.String为什么是不可变的,Java做了哪些操作让字符串不可变4.说一下你用过的线程安全的集合(我说了一个LinkedBlockingQueue和ArrayBlockingQueue)5.说一下你知道的排序算法 他们的时间复杂度 空间复杂度 如选择这些排序6.TCP为什么需要三次握手而不是两次7.写了两个编程题一个是删除Map中value为target的值 一个是实现一个线程安全的Map(可以利用HashMap)面试官问我会操作系统和计算机组成原理,因为我是大数据专业的这些都没咋系统的学过就说了不太了解,然后面试官就说没啥想问的了。刚开始的时候就问我是明年才毕业吗,这么快找工作,这学期是没什么事了吗?我说这不是秋招吗。然后后面项目、场景题、MySQL、Redis、MQ、Spring这些都没咋问,说我没学过操作系统和计组就没啥要问的了,感觉像是被KPI了,不过也有可能是人家需要这种偏底层的人才吧。