我的面试(1)

       作为一个学习比较中等(菜)的软件毕业生,毕业后找工作,发现真的是好难,在校期间大量时间花在玩上,所以我的项目经验少到可怜,导致面试时能说的东西太少,说起来都是泪。算了进入正题。

初试

       初试是笔试,选择,简答,设计+编程。选择和简答网上的面试宝典或java面试题里都有,设计题是给出员工(名称,工号),部门(名称)请设计并查询工数量超过3个的部门名称,并列出这个部门员工数量。编程题是请将area.csv中的数据导入到数据库,因为数据库中已有数据,但请保证数据库中的数据是最新的,大概是这么个情况。

        设计题因为当时脑子有点蒙,关系表就直接上去了,员工(编号,姓名,工号),部门(编号,名称),关系表(编号,员工编号,部门标号)。对没错,可以这么设计,很简单明了,但是你要明白你是去应聘,不是糊弄成绩,应聘需要将自己最好的一面展示给面试官,员工(编号,姓名,工号,部门编号),部门(编号,名称)应该这样设计,因为使用关系表会涉及到很多问题,例如删除,数据冗余等等所以能不用就尽量不用。

       对应修改后的sql代码:

SELECT 部门.名称, Count(部门编号) as 员工数量
FROM 员工表,部门表 where 员工.部门编号=部门.编号
GROUP BY 部门编号
HAVING (((Count(部门编号))>3));

       编程题,因为我并没有接触过.csv文件所以。。。空白。后来通过度娘了解到csv是最通用的一种文件格式,它可以非常容易地被导入各种PC表格及数据库中。 诶,书到用时方恨少啊。

二面

先是一波自我介绍,然后拿着我做过的题开始发问。

问:&&和&中使用&会出什么问题,不看&&,&还有什么含义。

答:报异常,与运算。。。

问:==判断的是什么?

答:比较变量所对应的内存中所存储的数值。

问:你为什么使用关系表

扫描二维码关注公众号,回复: 2730702 查看本文章

答:简单明了。。。但不是最好的。

问:那,最好怎么设计。

答:在员工中加个属性列。。

      之后就是谈一下我做过的项目,最后问我还有什么问题时,我问了下我今天的表现情况。。。面试官明确说明很不满意我做得设计题,因为我没将我认为最好的设计写出来。。。结果不用想也是凉凉。。。

谨记教训!!!

猜你喜欢

转载自blog.csdn.net/sliker/article/details/81052644