Re: [cpp] cloudwu大哥,请解释一下网易互动笔试题目的意义所在&# 8230;&# 8230;

liangml liangml at 6636.com
Wed Mar 22 10:36:29 CST 2006


嗯,我看错了,sizeof()是由编译器进行处理计算得出长度,  "aaa" 应作为一个数组看待是char [4]. 
汗....看来平时出题目给应试的人做, 别人心里应该也会说"TMD什么题目,乱七八糟考什么玩意儿...."  (*_*!)


----- Original Message ----- 
  From: Li Jie 
  To: C++ Discuss Group 
  Sent: Wednesday, March 22, 2006 10:16 AM
  Subject: Re: [cpp] cloudwu大哥,请解释一下网易互动笔试题目的意义所在&# 8230;&# 8230;


  sizeof("aaa")的确是等于4,不过是因为它有4个字符的原因,不是因为常量指针。sizeof("aaaaa")结果就是6。

  我也不赞同老考这些东西,这些东西虽然是基础,不过并不是难以掌握的东西,做出来了只能证明他以前看过这类题,或者是他以前也有这样用的习惯。对一门语言没有全面掌握也算是很平常的,毕竟不需要全部掌握就能写出程序来。

  不过话又说回来了,不考这些东西,还有哪些东西考呢?程序方面的东西都是基础,人家至少也得看你是不是来碰运气的。你应聘程序员当然得考程序,如果是架构师还给你这题来做。。。。。

   
  在06-3-22,liangml <liangml at 6636.com> 写道: 
    作为一个网易的前员工,我想回应两句:)

    就以sizeof举例子吧,我是这样看的: 题目考察你是否知道"aaa"是一个字符串常量的指针,而在32bit系统下这个指针的长度是4.
    只要对C语言有多些许了解(非常基本的了解),这样的题目都是可以不经过大脑做出来的.
    sizeof("aaa")=4也许不会直接用到,但回答对的人至少知道C里面引用一个字符串的地方就是引用了这个串的地址.学C的第一天应该就清查这件事情了.
    而指针的长度在系统里面基本是恒定的和机器字长一样(当然以前也有near/far的区别,64位系统上也有更多的变化)

    问题不在于sizeof("aaa")本身,而是对这个有了解的人,也可能会有兴趣有耐心去了解其他"底层"相关的事情(其实这根本不算底层).
    很难想象连这都回答不了的学生,会了解C++的vtable之类的东西? x86的虚拟模式如何工作?我可以99%地肯定说他们不知道,也没这方面的兴趣去了解.

    考试题目不是万能的,但它能帮助考官高效地去判断应试者的基础能力.当然我想网易也没说过以这次考试的分数决定一切. 你的DEMO也许非常的好,但不代表
    别人懂得的sizeof("aaa")就毫无用处.
    给些时间你的基础知识,会有好处的. 

    还有,顺带提级关于你的调试方法,第一想法是立刻去设置个BreadPoint. 离开了IDE你的调试技巧还剩多少? 细节不想多说,但在我看来这未必是个好习惯.
    你说的"编程功力"是怎么理解我不清楚.
      ----- Original Message ----- 
      From: 苏益ꪏ 
      To: cpp at codingnow.com 
      Sent: Wednesday, March 22, 2006 8:41 AM
      Subject: [cpp] cloudwu大哥,请解释一下网易互动笔试题目的意义所在&# 8230;&# 8230;

       
      小第有幸参加了贵公司周末的笔试(技术类),个人感觉,有几道题目出得很奇怪,应该是我水平问题,不能理解出题的用意,所以想在这里聊聊。(由于是讨论问题,所以言语或许有些激进,但只对事不对人,大家见谅)
      请各位知道的高人或者前辈,帮我解答一下几个迷惑的地方。
      或者大家有兴趣发表一下自己观点的,也十分欢迎。

      1 sizeof()之迷。
      笔试的题目,很多出自国内一本很出名的C++方面的书,我今天早上才碰巧看到。但我不明白,像sizeof("aaa") = 4这样的东西,做项目的时候真的会用到吗? 
      以我而言,如果需要处理一个关于"aaa"的bug,我会先找到合适的地方定义一个断点,然后DEBUG看看它的值。在sizeof()这东西上大做文章,我很难看出它考验了编程的功力&# 8230;&# 8230;
      当然,这里我只用sizeof()代表同类的其它考点。

      2 笔试期望什么样的过关者?
      到场的应聘者之中,有经验丰富的老手,也有一些有潜力的新人。大家水平参次不齐,新人中有基础很好的,老手中也有项目经验很丰富的。 
      但以当前这套卷子而言。我觉得不错的新手,应该可以做对50%左右,优秀的老手,应该拿70%左右。而得85%以上的,只能是复习过这些题目的人。
      所以网易互动需要,是那些花心思"准备"过的人?难道我准备的DEMO,比不上一次应试的复习。我的DEMO,或许不够技术含量,但看看编程的风格,看看专业基础,看看自学能力,还有诚意和兴趣,我觉得足够了。

      以一个在校学生的头脑,我完全可以在一周之内把网上能弄到手的笔试题目完全看熟,再凭我的DEMO作品,我相信应聘国内的大多数公司,是没有问题的。 
      但我不屑于这么干,我明白,如果这样,只能说明我还是个应试考试的料,从实力上,我并没有比竞争者强。如果我通过这种手段赢了,我会看不起我自己。

      3 那个关于String的题目,是否翻译上有不太妥当之处?
      我确信各个单词我看得懂,合起来我也知道这句话是什么意思。但我就不知道要干什么。是否由于是从那本C++书后面的中文题翻译过来的,所以&# 8230;&# 8230;
      这点我持保留意见,因为可能是我自己对string的内部不够了解,才不能领会题目的意思。(主要是关于构造函数和重载操作符优化,这两个地方我不太懂) 

      4 应聘3D程序的题目,怎么没有一道和图形学或者D3D有关的?而且还要做最后一道ping的题目。(虽然我会)

      对了,出得比较好的,应该是前面两题。还有HR姐姐们都照顾得很周到,辛苦她们了。

      总之,如果最后你们要了那批经验丰富的老手。我很服气,但如果按笔试成绩刷人,&# 8230;&# 8230;

      ************************************************************** 
      TO 云风大哥:
  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://codingnow.com/pipermail/cpp/attachments/20060322/8529dba4/attachment-0001.html


More information about the Cpp mailing list