今天下午数据库老师带我们四个人去松山湖的广东电子工业研究院http://www.gdeii.com.cn/面试,其实一开始不知道是有面试的,所以都没什么准备的~!
先是人力资源部的马经理看了我们现场填写的简历,然后问了些基本的问题,等了一会儿就是技术部主管的面试环节,当时怕怕的,两位看上去就经验丰富的人走进了办公室,然后轮到我们进去,我是第二个,和第一位进去的同学一样,全然不知他们面试会涉及哪些问题的,一进去,敲门。。示意了一下。。。然后让坐下。。。然后开始。。。
一坐下第一个问题:“你们学过操作系统了吧?来说说操作系统都有哪些内容吧”当时就汗。。。当时紧张的脑袋空空,只说了任务调度,磁盘管理的部分。。。
第二个问题是:“你们计算机体系结构都做过哪些实验的?”我继续汗汗。。。体系结构的课程设计,因为去年暑假就去虎门工作,那都是让老师放过的。。。想了下,逻辑运算。。。
第三问终于轮到开发问题了,也是很基本的问题吧,第一个,是关于之前自己开发的宣传部的网站的照片管理,因为当时没有用到数据库,所以就只能把文件存放在文件夹内管理,问“此文件夹是放在tomcat下哪个目录下的?”啊?不是就在tomcat的webapps文件夹下建立项目文件夹,然后再新建一照片的文件夹吗?难道这就是答案?想到是这样,就这样回答吧~!
第四个问题是关于最近开发的贷款毕业生信息管理系统的,也是很基础的问题,是关于数据持久化部分的,因为是基于MVC(SSH-struts&spring&hibernate)的架构,无疑是hibernate的持久化工作,问“在此系统中需持久化的类都有哪些?”也就是PO,这个是根据数据库表而定的,此系统中主体是贷款毕业生,然后由老师进行统一管理。其中贷款毕业生的信息主要有四部分,依次是:学籍信息(在校信息)、离校信息(工作情况)、家庭信息、合同信息。其中学籍信息是唯一的,另外三部分信息根据实时性,具有多样性。于是根据“数据库中两实体间1:n联系转换为一个与n端对应的关系模式合并的关系模式的方法是:将联系的属性与1端的码加入n端作为属性,主码为n端实体的主码。”可以确定出学籍信息中以学号作为主码,然后此表与其他表的关系是1:n关系,持久化的POJO有四个:schoolinfo.java offschool.java
homeinfo.java contractinfo.java ,然后每个POJO对应一个配置文件(*.hbm.xml),并且这部分都可以让Myeclipse自动生成,只需根据需要稍加修改即可。
几分钟的面试,发现了自己的很多不足~!其实对于面试的开发部分,那几个问题都是太基础的,更多细节的技术还要自己多独立学习,拜Google为师,而不是某个人~!也加深下学习道路上“解耦”的概念~!当时想,不管能否留,权当这次是经验总结吧~!
面试结束,没等多久,人力资源部马经理就告诉我们的结果,哈哈。。。没想到只有自己拿到了马经理的联系方式,然后六月底可以开始我的专业实习~!
在此建议那些和我一样以后打算从事计算机专业方面的朋友们,去面试前先看下计算机基础的知识,像操作系统、计算机网络、计算机体系结构的,还有就是,我们大家都很清楚的一件事,如果大学里面完全按照老师上课的进度,出去外面保证没人要你~!所以还需要我们在各个学期保证不挂科或者挂了补考一定要过的情况下,多花些时间精力在自己认定的方向上~!
最后一点就是提醒自己,近期内做一个个人简历管理的系统,可以实时对自己的简历进行CRUD,并且基于免费的Google App Engine开发平台~!走到哪里都有一份自己最新的简历以便打印,方便面试方,不至于自己手写的简历只有一份,而面试方有两位,不可能把你的简历递来递去交换~!
等六月份考试结束就去实习了~!期望学到更多技术,积累更多经验~!不过去之前还是再重新看下操作系统、体系结构、计算机网络的基础知识吧~!免得给学校丢脸~!