2021年七月初,当时本人软件工程专业、双非本科,大二准备升大三,在Boss直聘上看了很久,程序员大都是招大三的或者应届毕业生,不过在Boss上还是看到了一家做家居的公司在招21-24毕业的实习生,简单交流发了简历之后就约了个时间面试。
这家公司在BOSS上的要求写的并不是很严格,熟悉Java、了解SpringBoot、SSM、mysql、git等等,要求还写了一点就是学习能力要强。然后我的学习状况是SSM很早就学完了,然后学SpringBoot边学边玩学的不快不过学的也差不多,redis也学过但是没学完,平时不太喜欢学框架,就喜欢研究Java基础或者说稍微底层一点的东西和一些冷知识,本人算法也不大行,但是面试根本没问算法,项目经历还行,有过前后分离开发的经验,不过都是自己一个人完成整个后台,所以没怎么用过git。
准备面试的时候主要看了Spring的IOC和AOP,BeanFactory和SpringContext,bean的生命周期,还有常用的注解,SpringMVC主要看了DiapatcherServlet以及如何处理前端的请求和响应,SpringBoot主要看了常用注解和原理、自动装配原理,mybatis都没怎么看,就看了个啥sqlSessionFactory,因为平时用惯了mybatis plus,Java基础就去CSDN上找,然后着重看了下HashMap,因为之前也断断续续的慢慢了解过HashMap,主要复习了put的过程,扩容机制,java1.7的与java1.8的区别,1.8做了哪些优化,之前还研究过Threadlocal,也又看了一遍,写了两个项目上去,都是没有很大亮点的项目,就看了看数据库的设计&#x