面试chinahr的经历的详细介绍及学习

面试chinahr的经历的详细介绍及学习


从前公司辞掉技术总监的职务,消遣了两个月做了这个好集网(hao448.com ),忙了两个多月,从数据库设计到最后的编码实现,测试,部署上线,想想做一个产品真是不容易啊,到最后总是会有很多很多的细节,需要花费时间,比我最初的估计的还是延后了一个多星期,不过总算告一段落了:)。做这个网站一方面是想自己做点东西,另一方面,也是想在新工作前练练手。好了废话少说,进入正题吧

接到面试通知是在我向英才网投简历之后的半小时左右吧,没想到他们的反应还真快,这次应聘的职位是研发经理,周末托女友的福,还专程为我去商场买了一套新衣服,不过总感觉穿不太习惯,呵呵,大概是平时穿随意的衣服穿惯了,不到八点就起床了,面试时间是9.30,还蛮早的,送女友到车站就快8点半了,不料今天不知道那根筋出问题,忽然有点拉肚子的感觉,晕,冲到超市去拿了点纸,只奔卫生间, My God 可能是昨晚吃东西吃坏肚子了。

赶到芍药居地铁站的时候已经8.56了坐地铁赶到新族大厦的时候刚好9.30,擦了一把汗,冲了进去,进去的时候已经有3个人在做题了,领到3张纸,一张是填写个人信息的,从家庭成员到工作经历,工作经历一栏因为5年内换了4,5家公司,具体的月份也记不太清楚了,有点后悔没有带简历,早上女友还提醒我是不是要带简历的,当时我还自信满满的说不用啦,他们肯定有的,踌躇着月份写的不对的话,会对面试有影响,主要是诚信问题,哎,早知到把简历上的月份都背熟了.
但也管不了那么多了,到时候再解释吧,第二纸,5道题,第一二道是两个sql 语句,说实在这估计是他们的技术牛人写的,因为什么说明都没有,我没搞明白要做什么,后来徐先生提示我说这个两个sql语句写的有问题,你要把它指出来,第一个大概是 if not exists(select u,p from users where u=@u and p=@p),第二个是一个很复杂的关联查询其中包含子查询,我想我做了这么久的开发还真没用过这么复杂的查询语句,一时没有看懂,后面几题是概念性问题,如何写一个select ,等等,徐先生说不用答看看就可以了,有点晕,第三张纸上有4个题,前两个是概念性的,比如如何优化web应用程序的性能等,徐先生用笔划掉了,我想可能是他觉得这两道题考不出什么东西吧,所以,将测试题删节了,第三道题是一个关于考勤的小案例,两个页面第一个页面两个按钮实现员工上下班时打卡的功能,然后有一个查询员工考勤及每日工时的界面,要求设计数据库表,然后写出关键逻辑部分的代码,
这道题应该是很简单,不过都在纸上写出来估计也不容易,我只写了其中一个操作的代码,还有几个相关的sql语句实现.
第二题是三个数据库表,大概是用户表 ,用户角色关联表 ,角色表 ,要求用sql语句查询某个角色的所有用户,并且为优化查询建立索引,
整体来说这几个题都不难,但前一个要答好也不容易.感觉这几个题不太容易测出应聘者的真实水平来.好在还有接下来的正式面试,

再回头来说 那两个sql语句吧,徐先生问我发现什么问题没有,第一个sql语句我觉得没什么大问题,至少我当时没看出来,第二个sql语句是没看懂了,就不在这里忽悠大家乐,徐先生说加个top 1就可以了, sign ,原来是程序性能的问题,虽然题目没说清楚这两个sql语句是什么问题,但作为一个优秀的developer一定要关注程序性能,
这次算是吃了一堑,面试我的是徐先生还有另外一位可能是部门主管,问了我一些工作经历,以及以前开发中的一些问题,还有我灿烂网站wocanlan.com的盈利模式,我基本上都是如实相告了,其中有个小插曲就是,徐先生问了一个问题就是关于attribute 的问题,由于我一时没有听懂这个单词,以为说的是一个什么开源框架之类类库,所以我说不知道,结果把两位面试官吓了一跳,其实就是.net 中的基于特性的编程,晕,不知道是他们发音没发准还是我的听力退步的太快,呵呵,不管怎么说看来我要利用时间给自己的英文打补丁了.末了,主管说会依据他们的考核核定待遇方面情况,让我一周内等待HR的消息.出来的时候已经11点多,大概聊了有半小时到一小时的时间吧,感觉不出时间过的快慢了.这就是整个面试过程,
不管是成功的经历或是失败的经历,或许对大家都会有所帮助,而对我我想我应该有以下收获:
1,面试前要带好自己的简历,不管人家有没有.
2,对于测试题要争开慧眼,了解清楚人家要测试的是什么
3,时刻关注你写的程序的性能。
4英文听力水平要Update了:).
个人觉得我的强项应该在系统架构,数据库设计,以及设计模式的应用上,这几天还好好的复习了一下设计模式,没想到一点都没有用上
不过自己感觉又有新的收获和理解.