总体面试半小时,问了20分钟,然后10分钟左右打题。
一开始面试官自我介绍,简要介绍部门,业务。
然后我个人自我介绍。
---------------------------------------------------------------------------------------------------------------------
1.针对实习项目里的一个问题(主要是修复了一个bug,具体内容不方便写)
2.问bug产生的原因
3.问这个bug的代码为什么不做事务?
4.让我给代码添加事务会怎么做?
5.分库分表事务需要怎么做?
6.分布式事务有了解吗?
7.代码里有rpc怎么保证事务?
8.数据库mysql表示时间的类型你知道有哪些?
9.数据库的隔离级别听说过吗?
10.redis持久化机制有哪些?
11.threadLocal了解吗?
12.threadLocal会导致内存泄漏吗?
13.sleep()和wait()的区别?
14.sleep(0)有什么用?
15.线程怎么关闭?
16.mq怎么保证顺序消费?
17.消息产生积压增加消费者可以解决问题吗?
18.bean是单例吗?
19.@autowired 和@Resource的区别
20.代码题,一堆字符串数组里找出出现次数前k的字符串,如果出现次数相同,按字符串字典序排序。空间复杂的O(n),时间复杂度nlog(k)。
-----------------------------------------------------------------------------------------------------------------------
总结:面试官挺nice的,问题问的不是特别难,分布式事务那也是不会就结束了。希望能过吧~
#面经##美团面经##2023一起秋招吧##美团##java求职#