精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 系统分析>>待整理2000/4/25之后>>转贴www.csdn.net上的一个招聘论战

主题:转贴www.csdn.net上的一个招聘论战
发信人: rampig()
整理人: majorsun(2000-12-05 18:26:46), 站内信件
CSDN首页  | 新闻聚焦 | 共享软件 | 行业软件 | Linux园地 | 开发中心 | 
专家门诊 | 招聘求职 | 精品图书 
----------------------------------------------------------------------
----------
 
我要回复 | 我感兴趣 | 打印贴子 | 推荐给朋友 | 关闭窗口  
主  题:这样也叫熟悉VC,唉!
作  者:nichang
所属论坛:Visual C++
问题点数:0
回复次数:83
发表时间:2000-11-27 17:27:00
 
我今天面试了三个本科生,其中两个名牌大学毕业,一个高程.
鉴于他们都熟悉C++,我出了这么一道题.
class classA
{
public:
    virtual void func();
}
class classB:public classA
{
public:
  virtual void func();
}

1  classA *m_A;
2  classB *m_B=new classB();
3  m_A=m_B;
4  m_A->func();
我问他们第三句是否正确,他们居然都不能准确回答(至少没有一个很爽快的回答
).
这样也叫熟悉VC吗?
 


回复贴子: 
回复人:RedFire(2000-11-27 18:15:00)  得0分 
呵呵,有点紧张。好怕怕。 
 
回复人:wuxin(2000-11-27 18:25:00)  得0分 
对呀,初出茅芦的小伙子,别吓着他们。 
 
回复人:wt13(2000-11-27 18:40:00)  得0分 
哇赛,,这么难,,,幸亏你没面试过我 
 
回复人:gauss(2000-11-27 20:16:00)  得0分 

嘿,你面试我就好了8-)

我为应届毕业生,现在虽无找工之忧,但却面试了不少公司,
发现考的题目都是大同小异。
nichang可否从出题者的角度谈谈出这类题的想法和动机呢?

有一点我不理解,某中国著名IT企业在笔试的时候考了
写出诸如 a[i++]++=i++ 这类的语句的执行结果,
出这样考题的目的是什么呢?

 
 
回复人:ecore(2000-11-27 20:38:00)  得0分 
我靠!这样还叫懂VC?
最基本的C++多态都没看过的家伙,绝对不能要。 
 
回复人:nichang(2000-11-28 11:21:00)  得0分 
我只是想试一下他们对C++的一些基本但又很重要的特性是否清楚,因为若连这些
都不太熟悉,怎么能熟悉MFC,当我又问他们启动一个基于对话框的程序, 如何将
焦点放入编辑框时,居然也不能回答。这个问题算简单了吧 
 
回复人:gcai(2000-11-28 11:26:00)  得0分 
可怜的家伙,和我当年屌一样。工作了才知道要好好学习! 
 
回复人:fleg(2000-11-28 12:37:00)  得0分 
一定要学习。 
 
回复人:zhjackal(2000-11-28 13:01:00)  得0分 
名牌大学的学生也不一定都很优秀, 而我们非名牌大学的学生也有不少能力很强
的嘛. 
 
回复人:wt13(2000-11-28 13:07:00)  得0分 
嘿, nichang兄,你出上面的题的动机是什么??

是考继承?,,,,应该是考堆和栈吧,,,,
 
 
回复人:Eagles(2000-11-28 13:30:00)  得0分 
呵呵。考的都是没用的东西。
一个人的能力最重要。而不是什么继承之类的屁东西。
他如果能够用很短的时间掌握他想知道到的东西。他就很优秀。
否则他用了很长时间掌握了继承不也是废材一个。。 
 
回复人:rocks_lee(2000-11-28 13:31:00)  得0分 
熟悉C++不等于熟悉windows编程呀,会VC是不是就是说会MFC呢?会sdk不行么?
 
 
回复人:runrunrun(2000-11-28 13:37:00)  得0分 
to eagles:
非也非也.
a[i++]++=i++  之类的东西是没什么用,但继承和多态可以说是C++的精华所在,

如果连这个都不知道,怎么能说会C++呢?
当然,不会这些东西并不代表你不优秀,比如说你用的是VB或者是个打字员。
 
 
回复人:Eagles(2000-11-28 13:51:00)  得0分 
ro runrunrun
是也是也。不过你要是找一个用了几年才学会C++继承和多态的人,你会不会
很相信他的能力。当然你要是只想找个编码机器除外。
 
 
回复人:sxbyl(2000-11-28 14:37:00)  得0分 
我VC用了两年了,虽然不是高手,但也该入门了,但上面的问题我不会。其实我
觉得如果面世是能拿CSDN上几个版面上的问题来考的话,还比较体现水平。什么
++、运算符顺序、多态……那时只要会背书就会的东西,我不会背书,所以那些
东西我也从来不记。 
 
回复人:sxbyl(2000-11-28 14:37:00)  得0分 
我VC用了两年了,虽然不是高手,但也该入门了,但上面的问题我不会。其实我
觉得如果面试时拿CSDN上几个版面上的问题来考的话,还比较体现水平。什么++
、运算符顺序、多态……那时只要会背书就会的东西,我不会背书,所以那些东
西我也从来不记。 
 
回复人:cproom(2000-11-28 14:43:00)  得0分 
    要是我招聘,我只问他做过什么,请他演示一下,让他谈谈各种语言和操作
系统的特点,象聊天一样,感觉好就要,在试用期再详细考察。
    你的招聘方式我就通不过,这些细节我都是用到时再去查,但一个也难不到
我。
    我的主页 http://cproom.yeah.net 
 
回复人:gjpland(2000-11-28 15:46:00)  得0分 
谁出这道题的人本身对C++就不了解。我可这个出题的人本来就是混的。
这样表达试的结果,各位看看是不是有问题。
a[i++]++=i++;

 
 
回复人:runrunrun(2000-11-28 16:03:00)  得0分 
to Eagles
我就是一个用了几年才学会C++继承和多态的人,虽然我很笨,可是经过自己
的努力,
我相信自己的水平应付一般的工作没有问题。有时候工作需要的不一定时天才。

 
 
回复人:wt13(2000-11-28 16:21:00)  得0分 
有谁用过 ++= 这样的操作符吗? 
 
回复人:rampig(2000-11-28 16:55:00)  得0分 
to nichang:
你的错误如下
1、class classA{} ->class classA{};  漏掉分号          错误级别:菜鸟

2、classA *m_A;  ->classA * m_pA;  违反变量命名规范  错误级别:中级菜鸟

3、你的问题只是纯粹的C++问题,与VC无任何关系,请问你一个问题VC和C++有和
区别?
(这个本身就不能是问题。)                            错误级别:笨鸟




 
 
回复人:singlerace(2000-11-28 17:02:00)  得0分 
a[i++]++=i++;出这种题的人根本就不懂编程。编程的一个基本原则应该是清晰
易懂,而不是钻牛角尖。
m_A=m_B和m_B=(classB*)m_A;都没错,因为错没错关键得看你怎么用它,至少这
几行不会有任何问题。 
 
回复人:RedFire(2000-11-28 17:38:00)  得0分 
哈哈!还有人把命名规范拿出来研究。规范只是规范,我相信每个公司都有自己的
命名规范的。 
 
回复人:alien_taiji(2000-11-28 17:51:00)  得0分 
的确太低级了,不过能问出这种问题,你也是个虾子 
 
回复人:rocks_lee(2000-11-28 18:32:00)  得0分 
a[i++]++=i++ 说老实话算不上变态,不就是考算符的优先级么。
大家看来是没见过北航计算机系的c考试:定义一个变量,前面罗7,8个星号,括
号,
然后让你描述该变量,如一个函数的数组的指针的数组……什么的。
那才叫变态,大家还不是都及格了。
 
 
回复人:FireAngel(2000-11-28 19:12:00)  得0分 
现在人才紧张,大公司纷纷请人才,你就不要要求太高了嘛。 
 
回复人:GoodHope(2000-11-28 19:19:00)  得0分 
现在只有菜鸟初生牛犊不怕虎,才说精通。老鸟一路碰过来,都被拍怕了,一般
都装菜鸟。:) 
 
回复人:joyle(2000-11-28 19:50:00)  得0分 
这样不能叫不熟悉VC,而是对C++一窍不通。呵呵~~这样的人多了,我就面试过用
odbc访问过数据库就敢号称精通oracle的 
 
回复人:hu_zy(2000-11-28 19:54:00)  得0分 
to rocks_lee:
呵呵, 其实这已经很变态了, 打个比方吧.
如果分别是borland和microsoft的人来考你, 你就得说不同的话了, 所以
如果是有人问我a[i++]++=i++ 这样的问题, 我会先问他你是喜欢borland
还是microsoft的.
因为vc和bc里面结果不一样啊. :(
不同的编译器对表达式的求值顺序是不一样的. faint.
不过像这种语句一般都是不允许的, 没有好的移植性. 
 
回复人:ab(2000-11-28 20:17:00)  得0分 
    a[i++]++=i++;
哪个完全变态的家伙写这种句子?
事后自己看着舒服吗?
 
 
回复人:coolfired(2000-11-28 20:57:00)  得0分 
你那题虽然简单,我最讨厌人家考我这类题目,记得我研究生刚毕业,去找工作,到
一搞软件的公司去面试,碰到一大堆人在那做整整两张试卷,我连进去都没进去(我
怕掉底子),我认为除非是课程考试就没必要那样,你考官就功底那么扎实,要知软
件设计这行深无底,宽无边.我现在成为一名大学计算机老师,基础受宜于讲课,因
为会有学生问我基本问题,但我还是认为一个人能力最重要,在一个项目里,水平都
很高的小组,成绩并不会很好,相反,水平不是很高的,创造力可以的非计算机专业
的人,可以起到非常大的促进作用.再有,我认为招人时出这类题,说明考官太自负
.当初我带了自己的作品,可一气之下,掉头就走了.我很明显地意识到这个地方的
项目负责人,水平中等,可高傲自负,肯定不好相处.你把我当初学的学生了,你这里
需要的是简单工种. 
 
回复人:xiaogi(2000-11-28 20:58:00)  得0分 
我觉得刚刚出来的学生是什么都不懂的,应该给他们
一些机会,主要看他门的悟性、工作的激情。
 
 
回复人:leer(2000-11-28 21:11:00)  得0分 
不就是语法不熟吗?多练练不就行了。
对语法最熟的应该是编译器,但没听说编译器会写程序的。
我觉的你的方法有问题,与其问这种问题还不如出一些算法题呢,语法的熟练并
不能代表真正有多高的水平。 
 
回复人:gateh(2000-11-28 21:12:00)  得0分 
喂,出这种题的人真的是很变态啊
别人在你考试的时候不懂多态与继承,难道这就说明他们不能在事后的一天时候或
者半天的时候里学会多态与继续吗?
这种以片面的东西来概括一个人,太........
当然,不可否认,现在教育的体制非常地不适用,非常地跟不上时代的节拍,但是这
并不是应试者的错!!!!!!!
当然出a[i++]++=i++;这种题的人是++变态=变态++,我都不知道结果是什么,因为
采用的编译器不同嘛.所以这种人是个顽固的呆鸟,为什么要用这个表达式呢?不会
是吃错药了吧.....,可以采用一个简单易懂的嘛,你以为你的程序难懂就表示你高
明嘛?才怪!!!
当然,还有一位同志讲北航的变量前面有7,8个星号,我想如果他们考试采用的是从
题库中抽取的话,那应该是70年代就出出来了的,忘记改了.....
 
 
回复人:gauss(2000-11-28 22:00:00)  得0分 
agree hu_zy: 
当时我就是在那张答卷上写,执行情况可能会根据编译器不同而变化,是很差的
编码风格。

rocks_lee先别忙,在那同一份考卷上还有一道指针的题目,先定义一个 char**
,然后
又用作一个char* ,然后.......,还好,当时勉强能够handle。

不过话又说回来,有空钻一钻这样的牛角也挺有趣,北航麦教授的C++的书曾使我
受益匪浅。
有哪位真的精通ANSI C++的给我说说会是个什么结果吧——有备无患的说8-)

实在不行就找Bjarne Stroustrup拍板吧。[email protected]
 
 
回复人:wxj_lake(2000-11-29 0:44:00)  得0分 
这道题无法考验是否熟悉VC,但是确实能够最快的看出一个程序员对写代码是否
训练有素。

这种素质就象是运动员练体能,可能跟技术水平无关,但更需要苦练。只有在这
种细节问题上100%过关,才能保证更好地发挥技术水平。何况对于大的项目,各
种小错误的debug是最困难的,如果不能在一开始就剔除由于细节上的模糊造成错
误的可能性,那对于整个项目进度将是灾难。 
 
回复人:jiujiejushi(2000-11-29 8:38:00)  得0分 
专注于冷僻细节一直是我国考试的一个大问题。
微软的一位老大(出自《编程精粹》)说,良好的编程风格比编程技巧更重要,如
果某个东西容易出错,干脆就不要用。 
 
回复人:neolee(2000-11-29 9:20:00)  得0分 
企业招聘为什么要考这些东西? 毕业生学好基础课和外语就好了。 国内企业总
是目光短浅。 
 
回复人:killjapan05(2000-11-29 9:21:00)  得0分 
我研究生毕业时,我也不能说出你的答案!但很多人都告述我:我是最适合作开
发!
我不知这种考试能有什麽用?由于所写代码没有使用过多态性(用switch,和继承
),自然不熟
当在工作中,我感觉用多态性的必要时,我用10分钟看完了这个章节,并实现之

我想说的是:最重要的是学习能力! 
 
回复人:robut(2000-11-29 9:51:00)  得0分 
我还是一个实用主义者哦,我把a[i++]++=i++调了一下,如果这个表达式正确的
话,可能是我用的编译器有问题,因为通不过编译,只好作罢。嘿嘿
不过我可以出一个让大家思考一下,
int a[5];
for(int j=0;j<5;j++)
{
a[j]=0;
}
int i=1;
a[(++i)++]=(++i)++;

请给出此时数组a[]的值和此时i的值。

BTW:并不是要考各位,只是让那些出变态题目的人想一想。


回复人:Gdj(2000-11-29 9:57:00) 得0分
这不是前几天的问题吗?怎么能又再次出现,怎么做到的?tell me..

回复人:xguest(2000-11-29 10:17:00) 得0分
现在的教育体制和市场需求不协调

回复人:kz(2000-11-29 10:24:00) 得0分
to ningchang
1.第三行当然正确!
2.text.SetFocus();
我可不是什么名牌大学毕业噢!
但现在找工作就这样---死认学历,其实我可不比名牌大学学生差
希望这件事情能给你以启迪---招的是人不是学历
kz用五笔字型写完,回答上述问题不需要翻书


回复人:kz(2000-11-29 10:31:00) 得0分
看错了,应该是to nichang
2语句应放在OnInitDialog初始对话框消息内

回复人:dearmite(2000-11-29 10:43:00) 得0分
写这个问题的人才是…………呵呵,说出来太难听了,要VC不考MFC,API??不
知是要干什么

是不是要做VC或C的讲师呀,不知这家公司要用VC干什么,我在深圳从没见过这么
烂的公司,

呵呵


回复人:dearmite(2000-11-29 10:48:00) 得0分
同志们,别理这们的公司,有一天,如果你要身他借VISIALSTUDIO光碟,,他准
大骂你,

说:::我要你用VC,,什么死丢不死丢的,,,呵呵,用VC搞点东西出来,到
时候自己做成光碟,不信公司不要你,!

回复人:dearmite(2000-11-29 10:56:00) 得0分
再发一个贴,to runrunrun 模板那更是C++的好东东,但你编程用ATL还是MF
C呀,,
宏也是不错的呀,是不是我们大家要从头来一下,API,,

SendMessageA("这个问题","我也不会,",0,0)

windows做了这样的反应,“呀,其实你编译出来,我也不知道你要干什么,,“

XIXIXI

开个玩笑


回复人:sxbyl(2000-11-29 11:00:00) 得0分
nichang本来想让大家站到他一边的,没想到,嘿嘿……砸脚了。

回复人:hendery(2000-11-29 11:04:00) 得0分
你这个问题太差,典型的学校考试题。本人不看书还不敢肯定的答复,但拿本C+
+的书来,
我用一分钟就能回答你。重要的是理解概念,知道哪些问题需要解决,哪里去找
解决的方
法。不要考一些死的知识。思维灵活的、有创造性的多半不喜欢去记这些东西,
所以多半
答不上,因为随时有资料去查看,何必去死记这些固定的东西,当然回答不上的
很多也确
实是没有水平的。一个典型的范围交叉概念,连这个都看不清,则意味着你不是
软件设计
的料。


回复人:sxbyl(2000-11-29 11:04:00) 得0分
另To:kz 你的方法不行,还需改动。另外,五笔不能说明什么,翻书也不丢人。


回复人:mmmyyyaaa(2000-11-29 11:04:00) 得0分
有一位我认为是高手的人到公司去应聘,公司的老大也要考类似的问题,他根本
没有回答,而是留下一句话“这样对我不公平”,就走人了,当天就得到了另外
一个更好的工作。

回复人:AppleII(2000-11-29 11:22:00) 得0分
一看就知道共和国失败的教育体制下的产物。

回复人:jimconrad(2000-11-29 11:26:00) 得0分
怕了你了,nichang

回复人:w102272(2000-11-29 12:03:00) 得0分
这样考应聘者确实就是不公正!!!

怎么定义一个人的能力?死记硬背一个概念?
那么老兄,我们把VC,DELPHI,PB,ORACLE,SYBASE,SQLSERVER,JAVA,主流的
,非主流的......
基本基本概念全列出来,让各位资深的CTO、经理、主管自己来回答罢,他们又能
答上多少?
就是回答上来,就表示他们能够用这个解决实际问题?

再想想那个软件要完全掌握不要好多年时间? 请拍拍胸脯问自己,我们最看不起
的FOXPRO
谁能保证把里头的数百个命令和函数都倒背如流?更何况VC这样的复杂东西。
而C,Turbo C,MS C,Borland C++,Turbo C++,MFC,OWL每个版本都有无数扩展
和特性,
一个流派和一个流派都不一样,
还有一大堆window API, directx api, 此API,彼API,MSDN......东西多了!!

光我们装到机器上的VC就好几百M的东西,每个HELP文件打印出来都比最厚的出版
物厚。
我倒不明白,
所谓精通C的高手,到底精通那些?他们的记忆就这么好?能力就这么强?就这么
无所不通?

用一些烦琐的概念把别人考倒就显得自己比较高,别人比较差劲?
别人回答上这个问题,就可以向自己水平看齐了?可以满意了?
更进一步想,把别人考倒是为了什么?为了招聘?为了公司挑选适当的人才?
还是给自己找个技术主管?还是给这些应聘者找些别扭,给点下马威来满足自己
的虚荣心?
您认真考虑过您的公司的需要吗?您认真考虑过自己的项目到底需要什么样的人
吗?
从这些愚蠢的考题上,我看不到一点认真思考的迹象。

每个人都有强有弱,而且后学者不一定比先到者差劲。
技术水平更体现在工作能力和学习能力上,也不是所谓精通个什么就能完全解决
问题。

如何定义一个人的技术能力?我是这样看待的:
0.确实不会的人 :确实不能要
1."精通Everything"的吹嘘者 :相信您手下现在就有不少这
样的人吧?
2.会一些,不会一些的人 :有的可以作你的下属,有
的是你的同事
3.具有独立工作能力:独立分析问题、学习知识、并解决问题:你只能是他的
合作者
4.创新能力:通过对未知的探索来改进工作方法的人:你该作的是不断对他表
示尊敬
5.+组织能力,+管理能力,远见卓识... :他应该是你的领导和合作者


目前招聘能够见到的多数人确实在0,1,2这个层次上,可别忘记了2,3,4...才是你
要找的人,
你是在求才,不是在给自己找别扭,或者找些听您说向东就向东,向西就向西的
木头!
如果总用刻板方式招聘,您只能找到0,1,2这个级别的人,而您自己的层次也不过
是2这个级别的

要想招聘别人,请先清醒地看待自己,
要想招聘到高手,请先提高自己的档次!不要先入为主地以为所有应聘的人都不
如您!
对于那些骄傲的技术官僚,我倒想问一句:“您配拥有这些优秀的技术人才吗”


回复人:brucesea(2000-11-29 12:20:00) 得0分
To w102272:
精彩,佩服!!!!!

回复人:sxbyl(2000-11-29 12:27:00) 得0分
w102272说得好!

回复人:sxbyl(2000-11-29 12:28:00) 得0分
居然被brucesea抢先了,嘿嘿……

回复人:onion(2000-11-29 13:06:00) 得0分
面试是这样的,看来我毕业的时候要把C++在好好复习一边了。怎么象考试,真死
板。让他们翻翻书,他们自然会很快反应过来的。

回复人:nagar(2000-11-29 13:20:00) 得0分
to w102272:
太精彩了!!!

回复人:realcedar(2000-11-29 13:32:00) 得0分
我想nichang出题是想考一考C++关于继承与多型的基本概念如果你不懂,你
可以不回答,
或者老实说:“我现在不回,但是我只需**天的时间。。。”
但是你不要说你懂但是又要翻书,这不是问你什么类有什么函数,没有要你去背
参考手册。

回复人:jimconrad(2000-11-29 13:35:00) 得0分
i服了u,man!

回复人:alanlee(2000-11-29 14:01:00) 得0分
其实只要知道纯虚函数只是个指针并在程序展开时绑定的内存分配机制就能回答
这个问题

答案是完全正确,并且将调用class B 的 func() 的具体实现函数

回复人:alanlee(2000-11-29 14:03:00) 得0分
纯虚函数的考试我觉的是是必要的
因为现在的 COM com+ 完全基于这类定义,否则难以理解COM 的很多实现
写写界面写写数据应用前端可不是VC程序员该干的活

回复人:trojan(2000-11-29 14:14:00) 得0分
编程需要简洁、明了,你的问题让人莫明奇妙!!!

回复人:trojan(2000-11-29 14:16:00) 得0分
不过,应该是对的

回复人:pig_2000(2000-11-29 14:19:00) 得0分
考这道题的目的何在?多态性在一般的项目中用的很少,除非是从底层一步步做
com,无聊的试卷。

回复人:sscc(2000-11-29 14:44:00) 得0分
ni chang!我很想知道你现在的想法。^_^

回复人:nichang(2000-11-29 14:56:00) 得0分
首先,非常感谢各位仁兄的发言,没想到一个小小的试题,能引起大家的关注.嘿嘿
......
小弟开始的贴子没有说明得很清楚,因此造成大家有一点点的误解.非常抱歉.
所以我想对我的发言作一些补充.
首先,我并不变态,才想出这么一道题.
其次,我也肯定地认为能力,潜质比学历重要.

当时面试的情况是这样的.
他们的简历都写明熟悉VC,所以就有了下面一些面试步骤.
1.是否用VC做过程序,即使是一些小程序.
结果:基本上没有,不过我认为这不重要,只要他们对VC熟悉,应该会比较容易地
加入项目中来.
2.对VC的熟悉程序.
结果:对一些常见的问题不能解决,如设置对话框背景,浮动按钮实现,启动对话
框设置焦点(kz
兄在上面做了解答,不过好象少了一句,在OnInitDialog中最后的return t
rue 应改为
return false)等等比较常见的一些问题都不太熟悉.我就不一一列出来了

这我不认为也不重要,我相信他们的学习能力,若熟悉C++,可以较快地入门
.
3.就有了上面这道多态性的问题(不是变态性的问题)
因为我觉得这是C++中一个很重要的特性,并且题也并不偏,就好象大家都知
道指针在C
中的重要性一样,我想各位不会说使用一般的指针变量也要去翻书熟悉吧.

结果:认为赋值错误,好象应该....好象应....,不敢肯定回答.

最后结论:我认为他们的能力与简历不符,所以我认为.....,最后决定......
不知道大家是同意我的看法.
最后再一次向各位兄台表示忠心的感谢!!!!


回复人:Carmack(2000-11-29 16:15:00) 得0分
I agree "......我认为他们的能力与简历不符......"----by nichang.

回复人:sxbyl(2000-11-29 16:57:00) 得0分
如果简历上写熟悉VC,而连VC基本的东西都解决不了,确实有些不好说。但也可
能正好没碰到过你说的问题。比如对话框背景、浮动按钮,我就没搞过,要我回
答的话我也只能说个大概思路。所以我觉得比较好的方法还是拿实际中碰到的问
题来面试,不知道结果没关系,主要看对方对如何解决这个问题的思路。

回复人:nani(2000-11-29 17:19:00) 得0分
我以自己的观点来看,我还没有毕业(大二),并且不是计算机系的,但我窃以为我的
VC++水平不比计算机系的毕业了的差,虽然他们可能把c++会的滚熟,上面的那个问
题我以为在平时基本不太常用(谁会自己和自己过不去,不如按自己会的来了),况
且,C++和vc++侧重点并不是一样,如消息映射,为什么MFC不用虚汗数呢?还有封装
性,你去体会一下单文档结构,是不是有点不合传统的c++规范?
上面的那个问题说实在的我也不会,但是我保证,如果需要的话,我会马上会.因为
在vc++中,你不能把所有的API函数还有类以及其成员函数全记下来,也不必要,不
然要MSDN还有各种讨论区干吗?尽管那时一个传统的C++的问题,但同样如此.如今
不是你把C++学的滚噶烂熟就行了的,还要有别的,类库,比如,窃以为后者尤为重要
.
不足指出,请多指正

回复人:info_xsd(2000-11-29 17:44:00) 得0分
我觉得基础很重要,C、C++都是基础,只有打好基础才能更顺利的深入学习。


回复人:eyn(2000-11-29 18:32:00) 得0分
学习方法的确是非常重要的
但是如果说mfc是《牛津告介英汉双解词典》,不必背出
那么c++语法则是考大学前发的《高中英语复习手册》,非背出不可(其实我自己
也没怎么学模板,但是其他的都学了)
算法是一种艺术,只能说你悟到了多少就是多少(我个人觉得最难的是递归)
而编程技巧呢?“在OnInitDialog中最后的return true 应改为return false)”
是什么?
我觉得这种细节不是每个程序中都需要的,第一次没有作对当然值得理解,只要
他能在10分钟内在书中找到解决方法,不是就行了吗

“最后结论:我认为他们的能力与简历不符,所以我认为.....,最后决定......”

哈哈哈哈,说得没错,其实也没什么了不起的,很正常,我们系(计算机系,虽
然不算好学校,可也是重点)里面没有摸过机子的还有很多呢,本来我打算在大
一结束时成为计算机系2k级的第一,哈哈,没想到我什么也没做,现在已经是了


回复人:fleg(2000-11-29 18:53:00) 得0分
w102272说得好!
程序最重要的是风格,而不是概念,
我的看法,哈哈!

回复人:fleg(2000-11-29 18:54:00) 得0分
w102272说得好!
程序最重要的是风格,而不是概念,
我的看法,哈哈!

回复人:cheka(2000-11-29 20:03:00) 得0分
老实说,我个人很赞赏nichang的这道试题,因为多态和继承并不是OOP中冷门的
问题,
相反它们涵盖了支撑OOP的三大基石中的两个(另一个是数据抽象或是说封装),
当然
作为应届毕业生并不见得一定要掌握,但是没有掌握就敢称自己熟悉C++就有点过
了。

就我的看法,掌握一门技巧或是开发工具并不困难,对熟手也就是几天的事情,
可是
要一种思想的积累却需要用年来计算,C++相对于C并不仅仅是语言上的超集,更
重要
的是它引入了一种方法论,也就是OO,上面有位声称程序的风格重于概念的网友,

不客气的说,你的水准估计只是入门,不是说懂几个Windows的API或是会用几个

件就算好程序员了。 程序是什么?是代码的简单堆积么? 不对,程序是算法加
数据
结构。脑子里只有简单的几个赋值判断以及循环语句的只能称为coder,而不是p
rogramer。




回复人:cheka(2000-11-29 20:07:00) 得0分
再补充一下,nichang是应该给予那几个学生一些机会的,比方说,
考一些数据结构方面的基本概念。
我是2000年本科毕业的,因此也知道很多时候在个人简历上的浮夸
不可避免(我倒是避免了,结果被会吹牛的给顶掉)

回复人:buding(2000-11-29 20:16:00) 得0分
w102272说得好!
软件公司对的应届毕业生的要求到底怎么样?我给一个看起来名气很大的公司发
了一个小小的简历,结果没有回应,连面试的机会都不给一个。我靠!
有哪一家真的“会”招2,3,4,5层的人?

回复人:jimconrad(2000-11-30 10:15:00) 得0分
应试者要是本科,可以理解。老大,本科四年还有好多东西要学耶,花在c++\
vc上的时间不多,也很零散;教材也过时,我的老师教的还是c,还说掌握了c学
c++很容易;天知道c++、vc繁琐的很,刚开始学,大堆的陌生宏定义搞的晕头晕
脑的,掌握基本概念就不错了。说熟悉,是相对于其他同学而言的,不可能说人
家花了一个学期搞清了classwizard生成的代码是什么东东后,还觉得自己太浅[
虽然知道自己学的浅,或者刚入门不觉得,但至少认为入门了,学习前途更光明
顺畅]想让用人单位在挑选自己和同学时,依然一视同仁,这也太...不公平了吧
!至少的有个区别吧!我想这是他们写简历的初衷。
要是研究生应该更看重他们研究生阶段的项目吧!也不能这么挑刺呀!很多研
究生阶段项目用的是vc。但是也要分类看待呀,计科系的研究生在这方面应该熟
悉才对。但是不是计科的呢,vc基本上只是做个简单的用户界面而已,加几个按
钮再加上响应函数之类的,基本上把精力集中在底层算法上的。我看见我同学做
东西的时候,压根不管什么语言,什么语法,copy\paste拼凑上去再说!在他们
身上,我真正看到了vc其实只是方便的工具,跟wps,word没什么两样。
人家都说了是熟悉,不是掌握了嘛!很符合嘛!
你要是招coder或者programer,就不应该找他们,人家方向不在这嘛,招了他
们对他们发展也不利呀,找考过程序员的或高程的去嘛,这些人才是有志于做程
序的呀,对他们再怎么挑刺也不过分,你说对不?
以上有人说你变态,是说你不从他们的角度想一想,人世间理解万岁嘛!是不

所以不管是招聘者,还是应聘者,我认为(我作结论啰:P)首先看清自己的方
向是什么,对方的方向是什么,两者是不是匹配或者≈的关系,然后再决定取舍

#endxx

回复人:jimconrad(2000-11-30 10:27:00) 得0分
修改:
1.我的老师教的还是c-->我老师教的还只有c:我没说c不重要哦!只是怨老师不
教c++,害的我花时间自学:P
2....搞清了classwizard生成的代码是什么东东后,还觉得自己太浅...-->还因
为觉得太浅..
:人家是觉得浅了一点,但是相对没接触过面向对象编程是什么东西的同学,不
管是在这方面的知识,还是付出的汗水都要多得多。
#end修改 
 
回复人:dearmite(2000-11-30 10:37:00)  得0分 
不是我们学生的错,
55555555555555555
5555555555555
to w102272:
太精彩了!!!

我们谁也不想吹牛,是这些公司把我们逼上去的,而且是一些狗屁公司,什么要
研究生,

什么要高级程序员,

我们也不想搞这些意思义不大的东西,但你的简历上不写点高的

公司连看都不看,公司要的就是那些拿来先用一用的人,

不是那种 w102272:说的人才!!!

同意的请举手,!!!
 
 
回复人:Yorgin(2000-11-30 11:26:00)  得0分 
To w102272
精彩绝伦
编程的精髓在于算法与风格,而不是工具与规则。
 
 
回复人:nichang(2000-11-30 11:46:00)  得0分 
很高兴又看到了大家的发言。
大家若看到我在后面的贴子上的内容,应该觉得我面试过程并不难。
特别是第二步,我并没有要求他们来实现,只是想问问他们的思路等等。其中有一
位居然连最简单
UpdateData(false/true)都不知道用,基于这样的事实,我才出了基础的题目请他
们回答。
若不熟悉这些基础的东西,如何用算法与风格来实现程序的设计?
要知道有一点事实是:老板要的是成熟的产品,而不管你用了什么算法(当然我也知
道算法的重要性)
还有一点就是:一般公司是需要招进来就可以用的人,而不是让你进来给你工资再
让你慢慢熟悉。
因为不是每个公司都是微软,IBM,联想......



 
 

 
----------------------------------------------------------------------
----------
 
我要回复: 有人参与讨论这个问题,请用EMail通知我 

 
 返回问题 | 关闭窗口 

 
   
美达美简介 | 广告服务 | 英语步步高 | 程序员大本营 |       百联美
达美数码科技有限公司版权所有

----------------------------------------------------------------------
----------
 
 

  
 

--
盗版必究!

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 211.167.6.245]

[关闭][返回]