终于再次拿到了符合自己心意的offer,转正工资比我想象中还要高一点,写点面经:
在秋招的时候能找工作就找,没找到就出去走社招,要找那种能签三方协议的公司,不要像我一样不能签三方,导致年后上了几天班又离职,开始经历春招的折磨,一个月茶不思,饭不想,只想找工作,一个月来我投了一百多份简历,到目前为止就面试过五家公司,想想这寥寥无几的几率,今年疫情原因导致找工作时多么难,还有就是切记网上投简历不要嫌麻烦,只有一个个麻烦才能给你制造机会,有的简历投过去是需要沟通的那么沟通的好你就有面试机会了,拿到机会你可以看着简历的技术要求进行面试准备,基本上就按照要求面试。如果有几次面试的话那么你只要技术关过了基本上第二次面试考验的是反应能力和应变能力,以及对你的情况的了解,或者家庭环境了解衍生出你的个人能力和性格,了解你过往成绩,侧面表现你的努力或者智商,了解你的社会经历获取你的社交能力。都应对的很好那就面试ok,面试过程避免尴尬中断话语,否则很容易被评定为社交不行。
说了这么多那么说说技术面试,技术上对于初试人员来说就是java基本类型的转换和加减乘除,多线程如何实现,线程锁使用,threadlocal使用,线程池创建以及不同线程池的区别,队列、栈、堆的区别,io流,反射,类加载,动态代理,枚举类,抽象类和接口区别,list set map的区别和原理,,jsp,servlet生命周期内置对象与jsp区别,前端知识,常用算法,数据结构。springboot springcloud(有哪些功能) redis(常用指令五种数据类型 持久化) linux常用指令 消息队列 zookeeper (了解服务注册集群 分布式锁知道就行) maven里面一些结构要了解 spring原理 springmvc流程 mybatis一级缓存二级缓存 jvm原理 Execption ssm框架常用注解 http协议tcp/ip几乎很少有公司问到
有的注重基础的公司会对抽象类接口,static final 修饰的方法 String数据到底在产量池还是堆还是栈中 一定要了解包装类和非包装类的数据默认值的区别 例如 int默认是0 Integer 默认是null 以及public private default等的作用域 继承关系 以及try {}catch{}finally的执行顺序问题 以及在线程中锁的释放问题 equal和“==”以及其中hashcode的关系 等等诸如此类基础又让人模棱两可的关系是常见基础面试题中经常出现的
基本上围绕java中多态,继承等概念,以及数据类型,对象的创建,finally final finalize区别,异常的类型,异常的处理,io流(问的概率不大),集合的问题(重点),多线程以及并发问题(重点),JDBC,动态代理,枚举类,开发者模式(单例模式 工厂模式等),ssm框架 其他的就根据自己的所学写到简历上,面试官会根据你的简历问对应的问题,不要打肿脸冲胖子不懂装懂写在简历上,要是平常有自学可以不写简历上,然后面试说有自己最近再学什么,面试官对你的自学的东西提问如果能够打出一些基本上会有很大的印象分,应届生对于公司不需要多厉害的技术,要的是基础(公司不会给你补漏的),要的是学习能力。
像我的公司要求成绩单要的我很尴尬,大学挂过两科,一科是意外,一科是实力不行,只想说大学里面成绩能考试考好点就用点功吧,别和我一样,公司要成绩单就尴尬了,硬着头皮给,幸好是面试通过了拿到了offer以后说的,基本上面试过了没什么关系,hr也说过都过了没事,虽然我还是有点尴尬。
最后只想说秋招最好找到工作社招的难度绝对比秋招大,春招公司一个比一个坑很少有好的公司,春招的时候尽量走社招,找工作一定要多找几个做备份。