日期:2014-05-20  浏览次数:20901 次

根深蒂固的“应试教育”
最近到一家公司面试,被问到一个问题   :
Q:你算法和数据结构怎么样?写个求最大公约数的函数最少要几行代码?
A:我没有算过,但我可以试这写下!

public   static   uint   ComputeMaxDivisor(uint   a,   uint   b)
{
if(a   <   b)
{
return   ComputeMaxDivisor(b,   a);
}
uint   mod   =   a   %   b;
if(0   ==   mod)
{
return   b;
}
return   ComputeMaxDivisor(mod,   b);
}

但想起来就有点不是滋味。
1:为什么问是几行而不问什么方法实现?
2:为什么没问排序,散列,树,图?
(当然别人爱问什么就问什么,我个人觉得《排序,散列,树,图》离开发更近些吧)

让我想起的则是余世维先生的讲座,他举了个例子说:
我们的历史题:中国历史上最大版图时是谁于哪年打到了哪里?
而外国的历史也有相应的题目:要是蒙古帝国没有打到欧洲,那现在的欧洲会是怎样?

我们的题目考的是我们的“记性”,而别人则考的是“思维”!

难道只有我们的学校要对“应试教育”负责?


------解决方案--------------------

------解决方案--------------------
尺有所短,寸有所短
------解决方案--------------------
这就是垃圾教育的后遗症,就像癌症晚期已经扩散到所有地方
------解决方案--------------------
.............
------解决方案--------------------
公司的面试题关教育什么事?

不要动不动就上纲上线,这个是它公司的风格,与教育有什么联系?

------解决方案--------------------
唉,lz别以为出题的人素质就好到哪里去了,说不定还没你牛呢~
------解决方案--------------------
楼上的说的对,有一次我去面试,看公司的接待不行,我就走了
------解决方案--------------------
帮顶