#面经##数字马力##郑州#
二面:
(1)自我介绍
(2)项目中负责什么部分
(3)mysql的事务在项目中用到了吗,怎么使用的,是解决什么问题的。我脑子跟抽风了一样,我说是解决多线程下数据不一致问题的。面试官说不对,单线程下也会用到事务。我觉得可能应该说脏读、幻读、不可重复读这些问题。我愣是没说出来,太亏了
(4)看过Java中那些源码,介绍一下。我还是说的hashmap,比较熟,之前我准备的是spring的refresh方法,Redission看门狗,StingBuffer这些,currentmap只看了一半。一紧张就只能想到hashmap。我就还是说扩容、底层原理这些,感觉说不全,因为我不可能把源码所有的细节都说出来。如果问单一的细节我还是能说的很全面。
(5)面试官说项目经历很少啊,我说是的,又问算法怎么样,我说也不怎么样(数据结构的东西很久都没看,力扣上也没怎么刷)
(6)共享屏幕,写了两个程序,很简单,非常简单那种
(7)介绍索引。这种类型的我之前都没想过会这么问,我以为都是问那种单一细节的,比如单独问最左前缀,聚集索引、非聚集索引、回表查询这些。问的范围有点大我一时间没组织好语言,要吸取教训
二面总结:问的也很基础,但我太紧张了,脑子不好使。问了德科的人说是社招,感觉没戏。如果算应届生的话问到这个程度还可以理解,如果是社招的话这问的过于基础,也能是因为我的简历上的东西太少了。不过设计模式,redis我都写了,一个都没问。
其他的比如nacos,docker,nginx,微服务的一些技术这些只是简单用过,都没敢往简历上写。
最终总结:虽然基本不可能入职,但还是感谢给的面试机会。面试官挺好的。