今天朋友来我们公司面试(外企),老外考他个题:
建存储过程,做update 跟新10行后返回
1我的朋友直接在里面写的 while 去循环的
2老外直接阻止了,让用cursor
结果朋友傻眼了,没听过,因为接触asp.net和sqlserver2005是从07年底接触的。
回去问自己原来的项目经理,人家说这东西多少年前的东西了,sql2005里面根本不用了。
3朋友跟老外说,我们现在做项目都是在visual Studio 上打补丁sp1了,
老外说没用过
朋友说现在用jquery,
老外还没听过
我现在就迷惑了,到底是老外技术比较落后还是我们知识太少?
建存储过程,做update 跟新10行后返回
1我的朋友直接在里面写的 while 去循环的
2老外直接阻止了,让用cursor
结果朋友傻眼了,没听过,因为接触asp.net和sqlserver2005是从07年底接触的。
回去问自己原来的项目经理,人家说这东西多少年前的东西了,sql2005里面根本不用了。
3朋友跟老外说,我们现在做项目都是在visual Studio 上打补丁sp1了,
老外说没用过
朋友说现在用jquery,
老外还没听过
我现在就迷惑了,到底是老外技术比较落后还是我们知识太少?
当然是那个习惯用那个啊!
游标能干的基本上.net都能干吧
老外还没听过
但应该也可以不用游标,先根据更新10条记录的排序要求select top 10 一下10条主键,把它作为条件,加在update的where里吧。
游标那个东西对工作经验不丰富的人来说不会应该是正常的把?
从07年学,应该也是学到的现在比较时髦的东西了吧。
闹个花哨点的什么设计模式,mvc架构,jquery
可是老外竟然不知道,老外是不已经不学习了?
老外也许是落伍了点,不过我认为,学编程,不应该只关注最新最炫的东西,基础往往更重要一些。(当然其实这个例子里表现的不明显)其实吧,专注的地方不一样,学新东西当然好。比如我对C#3/Linq/Linq2Entity挺感兴趣,也学了,也想用。但公司的项目却是VS2003/C#1的,怎么办?
这情况下,我觉得可以和面试官解释下,新方法的使用场合。以及自己对新技术比较了解等自身优点。
-。-当然,若是面试官真的太傻……那这公司不去也罢了~~hoho,有时候和面试官思路不一样,他就不认可你,这种情况就会很郁闷,这种情况,进去了也会不爽。