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

Chen Shuo giantchen at gmail.com
Wed Mar 22 11:20:49 CST 2006


我好像记得,sizeof('a') 在 C 语言和 C++ 语言里的处理方式是不同的,C 语言会把 'a' 提升为 int,而 C++ 就当成
char,会得出不同的结果。有点跑题了,呵呵。

On 3/22/06, Li Jie <cpunion at gmail.com> wrote:
>
>  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:* 苏益ꪏ <sdyredwolf at tom.com>
> *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 云风大哥:
> 是否有优秀的作品,就可以跳过笔试环节呢(腾讯是这样的)?如果是,我应该往哪里发作品?望指条明路。
> **************************************************************
>
> 最后八卦一下,个人觉得,网易互动真的不错,还没有找到好工作而又有实力的朋友,值得去试试的。
> 待遇什么的我不了解,但环境很宽松、很自由的,很喜欢的说。这次应该是没戏了,准备毕业前,把作品再写完整一点。毕业时再去试一次,如果还是在笔试败下来,北上京城算了。
>
>
> 希望大家都有好前途。
>
>
>
>
>
>
>
>
>   ===============================================
> 快来和我一起享受TOM免费邮箱吧! 看看除了1.5G,还有什么?<http://bjcgi.163.net/cgi-bin/newreg.cgi?rf=050602>
>
> <http://vip.tom.com/info/ggd_050409/index.html>    敲开精彩 聊天世界<http://chat.tom.com/>
> : 网通用户 <http://chat.tom.com/> 电信用户 <http://schat.tom.com/>
>
> 明星送祝福( http://sr.tom.com): 周杰伦 <http://sr.tom.com/send.php?id=330&type=2>
> <A href=" http://sr.tom.com/send.php?id=315&type=2"
>
>
> _______________________________________________
> Cpp mailing list
> Cpp at codingnow.com
> http://codingnow.com/mailman/listinfo/cpp
>
>
>
>
> _______________________________________________
> Cpp mailing list
> Cpp at codingnow.com
> http://codingnow.com/mailman/listinfo/cpp
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://codingnow.com/pipermail/cpp/attachments/20060322/cb1cc7d1/attachment-0001.html


More information about the Cpp mailing list