5

飞得更高(二)可耻的沉默

 3 years ago
source link: https://zhuanlan.zhihu.com/p/25989950
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

飞得更高(二)可耻的沉默

QQ群:1017375061(17bang.ren)再见

如果是骚扰电话那就是神转折了——这当然是面试电话。

“您好。这里是首顾科技有限公司,请问是杜康吗?”电话那头传来一个中年男人的声音。

“是的。”

“我们收到了您的一份简历,请问你现在说话方便么?”

“方便方便,您说!”

“你简历上说你在达辉快递公司做过半年的开发工作,我能问得具体一点么?”

杜康舔了舔嘴唇:“嗯,可以,您问。”

“你们的系统是B/S架构,还是C/S的?”

“嗯?”杜康有点慌神了,BS,CS,这都是些什么鬼?

好在电话那边的男人没介意:“就是是网页版的,还是桌面版的?”

杜康脑子转得飞快,使劲想着条形码扫描器连接着的电脑屏幕,“嗯,是桌面版的。”

“哦……”听起来电话那边有点失望。

“但我在学校学过网站开发,JSP、http://ASP.NET我都会!”杜康赶紧说道。

“哦,那这个没关系。你们公司是二次开发,还是自己的系统?”

晕死!什么是“二次开发”?“自己的系统。”杜康硬着头皮说道。

“哦?”电话那边明显有了兴趣,杜康知道他赌对了。

还没来得及高兴,下一个问题把杜康彻底问蒙了,“能不能简单的讲一下你们的开发流程和系统架构?”

杜康想死的心都有了!这个人怎么问这些问题呢?不是应该直接问技术吗?搜肚刮肠的想着老师说过的只言片语,外加自己的想象,硬着头皮说道:“嗯……开发的话,就是项目经理直接安排的,美工把界面做好,我们就实现后台的功能。系统架构的话,嗯……我们是三层架构。”

“哦?三层架构你们是怎么实现的?BLL层做什么事?”

“嗯……DAL层把数据从数据库取出来,BLL封装一下,传给UI层。”杜康心里稍稍缓过一点劲来,这东西学校教过。

“怎么封装?从数据库取数据,你们用的是DataReader还是DataSet?”

“DataReader”,杜康想了想,又赶紧补上一句,“性能好一点。”

电话那边好像轻轻的笑了一下,杜康心想,这个机灵应该是抖对了。

“那为什么要在BLL层把DataReader封装一下呢?”那边继续问。

“面向对象啊!要把数据库的数据转换成对象,提供给UI层使用……”

“面向对象?DataReader本身不就是对象吗?”

杜康傻了,不是他被问住了,而是这句话啥意思他都没弄明白。

“ORM知道么?”那边好像对他答不上来也没怎么在意,继续问道。

杜康知道不能再打肿脸充胖子了,老老实实的回答不知道。

“那谈谈面向对象吧”,电话那边换了个话题,“面向对象的三大特征是什么?”

“继承、封装和多态。”杜康赶紧答道。

“你怎么理解‘多态’的?你们公司在项目开发中哪些地方用到过‘多态’这一特性?”

“嗯……”杜康汗都急出来了,除了老师讲过的“动物会叫;猫是动物,狗也是动物;所以猫喵喵叫,狗汪汪叫——这就是多态”以外,他对‘多态’一概不知。问过老师,老师也是含糊其辞,说这东西实际开发中不怎么用得到,知道就行了。谁知道这里会专门问这个问题呢?完了,完了……

“没用过是吧?没关系,我们聊一聊别的。”电话那头的脾气挺好的,“你们学校教的http://ASP.NET是WebForm,还是MVC?”

“WebForm,”杜康回答。

“嗯?你们学校还没跟上来?”

“但MVC我自己也了解过。”杜康赶紧补充。

“哦?那你认为MVC最大的优势什么?”

“嗯……”杜康使劲的回忆他在网上看到的博客文章,“MVC更轻便,性能更高吧?”

“哈哈哈……”电话那边笑出声来了,“它为什么性能更高?”

杜康只有可耻的沉默。

“WebForm里的ViewState知道吧?”电话那边问道。

“知道知道!”杜康猛的一拍大腿,“就是这个东西,拖累了性能!MVC里面就没有这个东西……”

“那为什么WebForm里面要放这个东西呢?”电话那边问道,“这个东西有什么用?”

杜康感觉脑子高速运转都快要被烧坏了。从逻辑上讲,这ViewState应该是有用的吧?做http://ASP.NET的人又不是傻的,明知道拖累了性能,为什么还要弄这么一个东西出来?但用处究竟是什么呢?但记得好像也看到过,ViewState是要一律禁用掉的啊?

杜康只能再一次可耻的沉默。

“Http是一种无状态协议,你知道吧?”电话那边等了片刻,继续问道。

杜康感觉自己要崩溃了,“不知道。”

电话那边也沉默了。“那这样吧。你的情况我们也大致了解了,如果可以的话,接下来我们会给你通知……”

杜康感觉胸膛都快要炸了,“不是!你问这些我都不知道,但我会写代码呀!我能把功能做出来。你说的这些……”杜康本来想说“有什么用?”但顿了一下,他软了一下语气,“如果要用的话,我可以马上学啊!我学习能力还是很强的!”

“嗯……”那边还在犹豫。

“我可以不要工资!”杜康豁出去了。

++++++++++++++++++

上一篇:飞得更高(一)陌生电话 - 知乎专栏

下一篇:飞得更高(三)人不好招啊 - 知乎专栏

++++++++++++++++++

从头看起:写着前面 - 知乎专栏

++++++++++++++++++


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK