应届生们,该找工作了吧。
慌吗?
大可不必!
java开发相关的应届生看过来,宝典来啦。
宝典有点夸张了,就我做过的校招、面试的经验,下面可以给大家说说应届生(没有多少实际项目经验)要怎么应对面试。
准备一个小系统
首先就是要弥补上应届生没有实际项目经验这块。可以自己动手做一个小项目,比如图书管理系统、网上商城、客户管理系统等等(当然是功能比较简单的项目)。不要偷懒,自己要真真正正地做一遍。这样才能真地了解自己所做的项目,不至于一问三不知。
用面向对象的思路理解系统
java是一门面向对象的语言,所以用java开发出来的项目,最好也要用面向对象的思路去理解。
要能说出来自己所做的系统里都有一些什么对象。对象都有一些什么关键属性,这些对象之前都有一些什么关系。
比如一个简单的图书管理系统,可能会有角色对象、用户对象、权限对象、图书对象、图书分类对象。
比如图书对象的一个属性会对应图书分类对象,表示这个图书是什么分类的。
梳理清楚表之间的关系
对于简单的系统来说,基本的业务其实就是对系统中各个表做一些简单的增删改查。所以表之间的关系弄清楚了,整个系统的业务基本也就捋顺了。
这块主要要弄清楚表的主键是什么,表之间靠哪些字段做的关联。这些表间的关系是一对一,还是一对多,还是多对一。哪边是一,哪边是多。都要能清晰地描述出来。
数据表这块还需要针对表间的关系以及业务要能写出来相对比较复杂的sql。
系统整体贯穿
前面的两步,基本上是对于系统的一些细节的梳理。最后就要从整体上来贯穿系统。
需要能从整体业务的角度来描述系统。建议可以从生命周期的角度来描述。
还拿图书管理系统来说,最开始肯定要有对应的角色用户等的创建。要将系统的权限模块建立起来,然后就需要建立图书分类了。有了分类就可以新建具体的图书了。
这时就能做一些对应的查询业务了。生命周期的最后就是销毁,也就删除了。
我这里讲个思路,具体面试时需要结合自己系统模块,自己的语言整理描述。
从细节到整体都能把整个系统明明白白地说清楚了,基本上已经赢得了面试官很大程度的好感,已经得分很多了。
自己再对技术点、框架什么的做一些扩展等等,面试的成功率就非常高了。
最后,祝朋友们顺利好到合适自己的工作。