今天的面试真的是够受罪的,公司离我住的地方非常非常遥远不说,今天的天气还给我作对了,

风呜呜叫的刮啊发火,叫我给冻得.... 刮风就刮风呗,还时不时的卷起一阵黄沙来,发型无比的酷,

公司那地方那叫一个偏僻啊(其实也不是了,只是我没去过而已偷笑),十点面试,我七点半就出发了

结果到公司已经十点半了,整整三个小时啊,这把我给折腾的...难过。好了,迟到就迟到吧,开始做题...

题量不大,第一题是写出public protected friendly private在各个情况下的作用域...这题最好给画一张表格

还有一题是介绍下forward和sendRedirect两种跳转方式的区别,这题如果自己写的话,也能写个差不多,

但为了节省时间和答案的更准确性(这是主要的),我再次打开了小本本.....微笑,面试官,不要怪我,我不是故意的..

谁让你出这那么无聊的题呢....我觉得凡是有标准答案的题都是无聊的题.

还有一道是程序题,他给一个工厂模式的代码......我也说不清楚,这道题就不说了..........

 

还有两道画图题:

简要画出MVC模式的流程图

UML画出类结构图

 

最后就是sql部分了,这次我依然把题目给抄下来了。。。

数据库中有一个表名为salesOrder的表

orderID(PK,合同ID)        region(地区)        sales(销售人员)     total(合同金额)

1                                         A                            张三                          1000     

2                                         A                            李四                           5000

3                                         C                            赵五                          3000

4                                         A                             张三                          4000

5                                         C                            赵五                          2000

6                                         A                             张三                          3000

7                                         B                            王六                           5000

8                                         B                            钱七                           2500

9                                         B                            王六                           6000

 

一:统计出每个地区的合同金额合计并按此倒序排列显示

select region,sum(total) from salesorder group by region;

二:统计出每个地区的销售人员数量

select region,count(*) from salesorder group by region;

三:统计出每个地区合同金额最少的销售人员

select s.orderID,s.sales  from (select min(total) as mintotal,region from salesorder group by region)q,salesorder s where q.mintotal=s.total and s.region=q.region

四:统计出所有超过本地区合同金额平均值的合同及金额

select distinct q.* from (select avg(total) as avgtotal,region  from salesorder group by region)p,salesorder
q where q.total>p.avgtotal;

接下来就是面试了,这是我见过的面试官最多的一次了,三个面我一个(我真是寡不敌众啊抓狂)

刚开始是两个年轻小伙子,先自我介绍,看了看我做的题目,脸上没怎么看到有笑容,我懂的

然后问我项目上的问题,说实话,最为难我的就是介绍项目了,不是没做过,而是没完完整整的做过。

面着面着 进来一个人,一个看着不怎么像人的人(开个玩笑,他人很好的)。一小伙子给我介绍说:

他是我们的总监,哇塞,总监原来都是这样的啊,很好,很好...大笑

真的发现,几句言语交谈就能看出一个人的水平和素养,总监就是总监,程序员就是程序员,

我当然还是很普通的我了大哭.

有一点很巧的就是,这位总监也曾经在我上家公司干过,我们聊了一会我们的老东家,那么多年

他倒是还记得啊,让我说出几个人的名字,他都记得。

这次的面试很特别,是按着我做的笔试题一题一题问我,当然是错误的和没做的题了,

四五道sql题没一个是完完全全正确的,一题一题的问我,然后给我提示,最后还算可以。

有的题很难,总监讲解了十来分钟,我说 估计不行,最后也就没写出来。

面试完之后还有个小小的机试,题目就不多说了,重点说说我的感悟与我事后无比的心痛吧。

这道机试题难于不难不是最重要的,重要的是态度和所表现出来的积极性。

期间总监给了我很多提示,还画图讲解,可我觉得很纠结(面试过程中,总监说的最多的两个字)

也许以他的思路,他认为很简单,

可我理解的很费劲,他多次给我提示,还站在我旁边,可我竟然不知,这就是关键。

快结束的时候,我向总监请教,此次的面试我有哪些不足,如果他不告诉我的话,

也许我就永远不知道,他说,我招的人是一个能干活的人不是一个一遇到困难就退缩的人

如果我是你的话,我一定会使劲的问,我一定要把他写出来。

从十点到下午的两点多,这是我面试最长的一次。也许没有机会了,但我懂的了如何去面对。

谢谢你们,虽然不知道你们的名字,两位小伙子,和那位平和儒雅风度的总监。

 

今天是正月十五,外面响着鞭炮声。年已经过去了,可我的人生又要开始了.....


本文转载:CSDN博客