去广州XX软件公司面试和复试的经历
上两个星期的某天,正在郁闷工作的时候,电话突然间响起,一看~陌生的电话,而且是固话,当时我已经有一种强烈的感觉,不出所料...是招聘单位的电话。是一个人事部的女打来的,说在网上找到了我的简历,他说是XX软件公司的。这间公司的名字我听过,还算有名气吧。于是就约了个时间面试,还向现任的公司请了半天的假(半天没了五十元)。
好了...去面试了,地点在国家软件产业基地那里,第一次广州.net俱乐部那时候去过,TMD的远...
去到后,发觉公司的装修很不错,地方很大。坐下来后要我填个表,要把父母的姓名~工作单位什么的都填上...讨厌,这些事与我的工作有很大关系吗? 然后还要我填现在的月薪...私隐,不填。
好了,随便写了两下就去面试了。
问的问题大概以下几个(有些记得清楚了):
1、先自我介绍一下(操,最讨厌这个问题,毕业的时候可以说的很好,但现在有比较多的经历就不好说了)
2、ajax是怎么实现无刷新的?(这个我研究得比较深入,而且看似面试官也不会)
3、asp.net2.0有什么变化?(随便答了一下,不喜欢这么大范围的问题)
4、c#2.0的泛型是什么?(答不到,因为没看过)
5、partial修饰符的作用(当时一下子答不出来)
6、asp.net2.0如何实现动态编译,为什么不用加控件声明(这个能答出来,但说法不标准)
7、主键和外键的区别(用的就多了,要我说出他们是什么真的定义真的不知道)
8、数据量大的时候,如何对查询作优化(经常被问的老问题,每次都答不准,为什么?因为我没有实际的经验...大型数据库都有专门的设计人员,不轮到我)
9、算法的问题,如何快速查找一个有序元素中间的一个元素(当时想到二分法,但不知道二分法的名,只知道大概思想,所以就说出来了,可惜他说没这种算法...我也不晓得,这些东西忘光了)
总结:数据库方面的问题不多会...总体表现差...当时估计是没希望的了,但也没关系,上一节课,知道自己有什么不足。
本以为事情就这样了结啦,谁知一个星期打电话来叫我去复试...通常去复试就是过了技术关,去谈人事方面的事,虽然当时觉得很奇怪,但都请个假去再看看吧...
依然是花了一个半小时坐车去...当天下着雨~很冷(广东人冷一点点就不行了),顶着这样的天气,再闪去到国家软件产业基地(环境很不错的说,就是太远)。
到了之后,有一个经理找我去问话了,一坐下...他就叫我介绍一个自己(又是这个讨厌的东西),我马上呆了!我已经知道什么事了,这次又是问技术问题,当时已经没什么心情了。而且那个什么什么经理的样子很轻挑,一点也不尊重人,一边面试一边打磕欠...最讨厌这样的神情(以后高手们要注意自己的面试态度,不要太过轻挑啦)
具体问题:
1、自我介绍(当时我想说:又介绍?不介绍行不行?可惜我还是自我介绍了,但说的很糟糕,说不到点,也说不到他想知道的东西。关键是我不想说...所以随便了...)
2、我认为最有价值的项目(合情合理的问题)
3、这个项目为什么失败了(其实这有点不应该问的,因为这是商业机密,但没关系了,我又没有签保密协议)
4、说说这个项目的架构(也很合情理,其实那个项目是模仿asp.net forums的架构写的,我自己认为在数据库操作的架构方面很不错的说)
5、为什么这里可以调用抽象类的方法(有看过asp.net forums代码的人都应该知道,asp.net forums里的数据操作方法的类是抽象类来的,具体实现方法是在它的派生类。是通过web.config里的provider的Type去找到实现的派生类,这样是为了方便多数据库的操作,具体是用反射实现的。)
6、是怎样用反射实例化的(其实我也是勉强明白那段代码是怎样写出来的,要我解析出来...很难的说,当时我就没作声)
7、.net里面是用什么实现反射的(Type,这个地球人都知道。可惜他的问题没这么简单,他的意思应该是想叫我说出.net framework里面反射是如何写出来的,我当时的回答是:原理的东西没去了解)
8、C#泛型是什么(这个上次问过,这次依然不会。这个我明白,是我的问题,没有回去看)
9、主键和外键的区别(也问过,也不会,也是我自身的问题)
然后他就说...你上次面试答不出的问题没有回去看的吗?其实我真的是有去看的,例如partial,索引,也有去问人。但啊...技术这些问题是我看一看~问一问~就能懂的吗?要是这么容易,要程序员有什么用?有些东西没去实践过是不知道的...这就是为什么虽然项目经验的原因。我想大概他觉得我在忽悠他吧...面试完了,叫我回去等消息...等什么等啊...明明是没希望的了,还等什么。这些人真是的...客套的很...像我们伟大的党...
走的时候还大塞车,结果用了三个小时才回到家...郁闷,既然是问技术的,就一次过问嘛,你叫多我一次去,一个星期的时间,不会的就是不会的。如果是想试试我的求知欲,拜托,我总不能掉下所有事情去奋战几天吧...
公司名字我就不透露了,我只是评论这件事,没必要透露。但拜托高手们面试的时候就一次搞定好不好?有必要再叫一次人家来问相同的技术的问题吗?多点为人家设想一下,这样才会有一个好的企业形象,不要随便浪费人家的时间。
好了...努力学习去