今天第二次电话面试,总体感觉有点差,不够感觉学到了很多东西。面试官好像对我很失望……,加油努力。
问:谈一下你最近做过的一两个项目
答:我最近做的项目是一个小型电子病历系统,系统用到的是xml+swing技术,分为用户管理、病历管理、挂号管理三个模块,通过xml配置文件实现了Oracle、SQL Server、MySql三种数据库的切换。
问:需求由谁确定?
答:由对方确定,我这个项目是在网上接的别人的课程设计。
问:具体谈一下挂号管理
答:我是通过下拉列表简单实现挂号管理,用户通过选择医生部门,通过监听,医生下拉列表动态显示改部门医生。挂号时简单的应用了一个算法,就是一个医生一天内挂号数可以被设定上限。
问:为什么要那么做?
答:因为一个老医生可能知名度很高,挂号人数很多,而他一天内可能完成不了任务,而新医生因为刚来而没人选择。
后来补充:这样做既有利于新医生的推广,也有利于医院工作效率的提高。
问:通过你的简历发现你用到了Oracle,你对oracle了解吗?
答:在项目应用中学习了oracle,但对存储过程、触发器还没有比较深的了解,正准备学习。
问:谈一谈你学习存储过程的经验
答:汗……,因为在项目中还没有应用到存储过程,所以我对存储过程还不是很了解,这段时间准备学习。
问:知道oracle怎样启动吗?
答:在运行中输入sqlplus就可以运行oracle,如果相关服务没打开到任务管理器中打开oracle的监听器和服务。
问:知道oracle监听器的名字吗?
答:好像叫什么TnsListener,具体我记得不是很清楚不过只要打开任务管理器我就知道它是哪个。
问:知道sql的连接吗
答:知道,有内连接、外连接、内连接、左连接、右连接等
问:谈一下左连接
答:通过left out join 和where 条件语句可以进行左连接
问:左连接连接成功后的数据视图是怎样的?(?数据类型?数据表视图?)
答:汗……,根本不懂什么意思。比如你select teacher.name as teacher_name 这样就将teaacher_name数据显示在该列中,你说的是这个意思吗?
实际过程更糟糕,感觉自己在瞎说。
问:我是问数据视图是怎样的?(?数据类型?数据表视图?)
答:是如果第一个表中的数据第二个表中不存在,第一个表中
数据为主吗?你说的是这个意思吗?
如果就我理解的意思也应该是连接条件以左边表为主,具体的忘了需复习,估计面试官肯定不懂我在说什么。
问:会应用linux系统吗
答:不会
问:英语水平怎么样?
答:说稍差一点,读和写稍微好点
问:四级过了没?可不可以透露下你的分数?
答:过了,447分
问:谈一下你java web方面的项目
答:java web 方面我只做过部分模块 ,如bbs、商城、drp部分模块。
问:没做过完整的吗?
答:不是的,像简单的bbs、商城完整的开发过,是学习过程中开发的不是很成熟。Drp只做过部分模块。
问:好的,我们今天就谈到这里了
Over,希望渺茫。
面试总结:
l 如果需要得到一份好点的工作,我需要一份像样的项目,可以以b3log为平台。
l 需要更系统的学习Oracle数据库,基础知识必须了解清楚,其中存储过程、触发器必须尽快学习,了解别人这方面的开发经验,做一下比较有意义的相关实践,简单了解oralce sql优化。
l SQL知识必须进行总结,更加深入。
l Java web方面的知识要进行总结。Html javascript css ,框架spring struts hibernate jpa也需要回顾。
l 看一下设计模式电子书、core java下选择观看
l 尽快安排近期学习计划,为找工作做好准备。