近期春招和暑期实习陆续开始了,很多小伙伴已经开始面试了。
对于研发岗位的同学来说,要准备的内容有很多,如:Java/C++基础知识、计算机基础知识(os和网络)、MySQL、中间件、算法、项目。
这么多要准备的,你慌了吗?
最令大家头疼的或许就是项目吧
-
没项目的时候担心简历单薄,不给面试机会。
-
有项目之后又担心项目被深挖,担心自己掌握不熟回答的不好。
项目思考
由于每个人做的项目参差不齐,有的项目来自B站,有的来自github/gitee,有的来自实验室。
另外这些项目的业务背景、功能模块也不一样。
但技术栈基本类似,
- SpringBoot + SpringCloud
- SpringBoot+Dubbo/ZK
- java面试宝典总结 获取:点赞私信 555
然后在加一些中间件之类的,部署可能会使用到docker/k8s等
针对这些项目,大家可以会有下面两个问题。
-
在面试中这些项目面试官会怎么提问呢?
-
大家在做完项目之后又该如何准备项目呢?
其实项目的难易并不重要,重要的是自己对项目是否加入了自己的思考,是否有自己的理解等,这才是面试官更想了解的。
虽然不同面试官有不同的问题,但总有一些共性问题,出现频率比较高的问题,这里列举出10大高频项目问题。
这里不针对某个具体的项目,针对所有的项目,都可能会问到的10个高频问题,请注意收藏并开始思考自己的项目!
后序会针对各个互联网公司的面试情况,总结整理互联网大厂针对项目的提问问题,敬请期待~
Java后端项目按照项目类型大致分以下几种:电商类(含秒杀)、论坛类、博客类、管理系统、其他(如RPC)。
10大高频问题
- 1、找个印象最深的项目说说?(简历中不止一个项目)
- 2、你项目中遇到的最大的问题是什么?你是怎么解决的?
- 3、你项目中用到的技术栈是如何学习的?
- 4、为什么做这个项目,技术选型为什么是这样的?
- 5、登录怎么做的?单点登录说说你的理解?
- 6、项目遇到的最大挑战是什么?(类似问题2)
- 7、说说项目中的闪光点和亮点?
- 8、项目怎么没有尝试部署上线呢?
- 9、介绍项目具体做了什么?(项目背景)
- 10、如果让你对这个项目优化,你会从哪几个点来优化呢?
总结
以上总结的10大高频问题,均来自网友的面试问题分享。
大家做完一个项目之后,一定要去细扣一两个模块,并在面试中与面试官进行深入的交流。
-
比如说登录,可以思考一下登录具体的流程,前后端如何执行步骤。
-
比如一些电商类的分布式锁,是如何实现的?分布式事务等?这些均可以细致的去思考准备等。
通过自己具体介绍项目中的一两个模块,面试官就会对你有比较深入的了解,这样给你的面评就会比较好。
当然在项目中可能还会引出一些其他的内容,顺延可能就到八股文环节了~
所以还在等什么?抓紧把自己的项目揪出来在细致的研究一下,千万别再纠结自己的项目是CRUD了,你需要深入的思考一下!