故而惯了ORM,居然不见面写分页SQL了

   
最近备找新工作,于是下午恳求了借,去达到地软件园一下境内大型软件外包企业去面试架构师,从国贸到面试地点,坐地铁足足走了一个半小时,终于到了前台,联系了HR小姐,她声都倒了,然后被了相同号同事带本人去一个粗会议室等技术面试官。

   
面试官一进入,就与我说,“刚才还在羁押您的PDF.NET框架,从网上下载了你的以身作则程序,我哉是开ORM的,自己拿NBear进行了纵深改写,来,给我讲课下而的框架是怎统筹之…”。一听说都是将ORM的,自然发生共同语言了,我同他说PDF.NET框架来3百般特征:

1,数据表单控件;

2,ORM组件;

3,SQL-MAP组件;

接下来让他详细说明了这几只东西的筹划思想。

   
说得了了ORM,面试官对本身的内存数据库很感兴趣,他说她们手上正行此,想听听我的设计方案,刚好他啊打开了自家的《PDF.NET开发框架“内存数据库”架构设计
》这个页面,于是我虽将内存数据库的法则与他说了生,不过他再也关爱内存数据库支持分布式缓存和怎样以数据写入数据库的题目,我强调说:内存数据库是一个做的化解方案,目标是脱离RDBMS的限制,利用了.NET4.0的缓存管理,并包了缓存接口,以便支持第3正缓存或者NoSQL数据库

   
之后,又问了WCF方面的题目,是否利用Remoting,我说发了WCF本身都封装了这个通讯方式了,WCF不仅可以运用HTTP,TCP,也可行使SMTP作为通讯管道,并于他比喻说了咱们一个银行类,采用邮件作为WCF的报道管道,完成银行内网与我们合作社局域网的信息相互问题(详细可看《唯非变换的即是直当转换”–“数据”的雕栏玉砌“变身术”
》)。

   
其它还要咨询了把SOA,MDA方面的题材,我吧略答复了,并举了例子,这里呢便不复述了。

   
最后,他咨询我PDF.NET框架的分页是怎开的?我说框架会因你输入的原始SQL语句,进行词法分析,自动组合成当下页的SQL语句(详细可扣押《根据SQL词法分析的有余数据库自动分页方案
》),你就下载了源码,可以省。他说自莫看了,我这里发生一个数据库,你写于我望。

   
一听说还要这种艺术来面试,心里就是闹硌不舒适,另外用他人的记录本键盘,非常不习惯,更加深了自我之焦灼情绪,头脑一片空白,不掌握该怎么形容了,但要按耐住情绪,试着敲了一条龙SQL,结果还推行不过,这个场面,相当的两难,相当之难堪……

   
楼主不是PDF.NET开发框架的作者也?ORM框架的编辑,居然无会见刻画分页的SQL?会不见面是李鬼?

 

   
我之简历上描绘在自己来之框架,的确也温馨之于另企业的面试增色不少,至今既将到4个Offer(建国路、国贸、望京、上地)了,没悟出反而因这于此面临滑铁卢,真是成也萧何,败也萧何讨好,很是也好暴汗一个!

   
说实话,自从发生了此框架,真的坏少写SQL了,那个分页SQL方案还是2006年的事务了,时间长了着实不记得了,于是自己就直说,时间很丰富了,自己不见面了。

   
看正在自家哭笑不得的师,面试官又准备为自己现场写单10向前制转3进制的次,但这时我绝不心情,直接拒绝了。

 

   
下面的面试过程就没有啥意思了,我主动放弃了他的延续面试,于是我们以聊了几工作在着的问题,他说他本女儿都11只月了,但陪女儿的时刻1个月都不曾,虽然全家人都在北京,这被自家非常是震惊,这当试官要么是独工作狂,要么就是被外包企业变态的劳作制度逼的,心里越发引了针对性软件外包工作之厌恶感,看来至少对本身的话,外包不是符合之,之前对”若出价高就做外包“的想法去面了几乎家外包企业,现在是想法都破灭了!

 

   
回到家,都早就8接触半了,吃了米饭,陪儿子打了一致时,然后给他洗脸换衣服,给他谈话了平等小会儿故事,就受他妈妈哄他安息了,突然看,有时空陪儿子,是何等幸福的政工!

   
之后,我打开计算机,在团结的Northwind数据库及,花了未至1分钟写有了很分页SQL,不是今面试官说的In,Not
IN分页方式,也无是惯常的双OrderBy方式,这是下让千万级别数据分页的SQL语句:

 

–orderid 1:1028 10:10257 20:10267 30:10277
–查询第20-30条
select top 10 * from Orders where OrderID> 
(select max(OrderID) from 
  (select top 20 OrderID from Orders order by OrderID ASC ) t0
)

order by OrderID ASC 

 

PDF.NET开发框架对于SQLSERVER中,有整形主键字段的表明,采取的尽管是其一便捷分页方案。

 

 

网站地图xml地图