最近开始找工作了,坐标杭州。渣渣感觉面试应该挺困难的,也不知道具体会问哪些类型,会在面试完把每一次面试问到的题目列出来, 一个作用是参考记录,另一个作用是可以把自己不会或者弱项的问题及时补齐。
暂时是先把问题列出来,有时间的时候会把答案补上。
希望能找到一个好工作,加油
我大概总结一下,小型公司2年以下开发主要业务就是CRUD,招人肯定是希望能立马上手,所以面试范围我押题是常用的框架(SpringBoot、Spring基本概念,Mybatis),事务、数据库相关(锁、事务级别、sql优化,数据库底层概念等)、异常。有些会问一些设计模式(主要掌握工厂模式、单例模式、代理模式。)。
中大型公司的话,加上 JVM,集合,并发编程,一些网络知识。有些可能还会有一两道算法题。甚至开始问分布式了,具体看他们业务。
大厂请直接参考我画的java路线图,大厂知识路线没有3年以下之分,只有深/广度之分:Java知识体系脑图(2020年)
本次面试过程
- 背景
金融类公司。在线面试,就突然收到笔试邮件,两天内登陆,限时150分钟,有4道算法题,一些单选题,多选题、填空题、简答题,共计50个。需要开启摄像头,不许切出全屏答题页面。
- 过程
不知道有几次,我猜测笔试过了应该再面试;HR也没联系我就直接发了一个笔试邮件,先做了再说,不然今天就超时了。简历投的太多也不知道具体是哪一家公司了。题也比较多,做完只能记住一些大概了。
- 后续
过了5天后,收到了面试邀请