靠记忆回想的,可能记不全
首先了解python吗?你对java的了解,你怎么接触到java的?java有什么优势?我觉得是在问我java的三大特征。
好了热身完毕
1.static关键字有了解吗
2.final关键字有了解吗
3.代码块有了解吗
4.对象的创建过程
一些java八股,还有的没记住,我记得有不少
然后就开始拷打简历上我写的
1.集合你了解哪些?hashmap说说
2.设计模式问了单例模式,问在哪用过?没用过
3.jvm组成以及内存模型
4.线程安全的集合,回答concurrenthashmap,然后叫我聊一聊
5.线程池的参数
6.线程池哪里用到了
7.synchronized和lock的区别
8.mysql隔离级别
9.聊聊mvcc
10.rabbitmq消费者确认,我只知道有这个,但是怎么做不会,然后扯到了消息可靠怎么保证
11.redis的zset了解吗?
项目,问的第二个项目
1.集群下session共享问题说一说。分析了一下单tomcat下的问题然后用redis解决
2.除了用redis你还有什么方法?不会了
3.聊一聊你的这个定时线程池和redis优化点赞。这个我是用后端做了一下防抖,用redis+异步任务实现,不过有些问题。感觉面试官没听懂
4.你觉得后端怎么去判断一个点赞是单纯的一次点赞还是多次点赞。感觉意思就是怎么判断是否要进行防抖好像。我上面说的他确实没听懂,我说用redis计数
5.短信验证码这个模块的流程?开始吟唱。
反问
1.我怎么样。广度还行,深度不够。对象创建那里因为我不会所以没问代理的东西
2.业务。面试官吟唱了半天没怎么听清,好像是刚分配任务,还不知道具体的内容
时间一小时,能记住的大概这么多。
面试官很不错,有些地方会追问,大多数时间在听我说,不会了就直接下一个。
最后附上一张我的辣鸡简历。
10.11更新
已进人才池