新浪篇 内部资料:门户网站应聘考试曝光( 二 )


千万记住, 他们要的不是一个答案!!!!!
假设二:不是所有人都需要这样的翻译能力 。
一般来说, 对方肯定会觉得你这个人还不错, 卖出去的出了问题还要负责, 而且他肯定怕麻烦不会亲自来退机, 于是让你过去换, 你就那个一样的东西换下来收200元就好了 。
返回strSrc的原始值是错误的 。 其一, 源字符串肯定是已知的, 返回它没有意义 。 其二, 不能支持形如第二例的表达式 。 其三, 为了保护源字符串, 形参用const限定strSrc所指的内容, 把const char *作为char *返回, 类型不符, 编译报错 。 游戏频道考题:
错误的做法:
的观察, 问题就出来了 。 等待面视的时候, 我看到一位MM正一边看电视上的CNN一边往电脑上打东西 。 我不知道是不是新浪的东西就这样上的版面的, 是不是我们所有编辑都要求有这样
while ((*strDest++=*strSrc++)!=\'\'); //[4]
...................................
已知strcpy函数的原型是:
char * strcpy(char * strDest,const char * strSrc
如果满公司都是这样语言强人, 那么新浪的人力成本是多少?如果不是语言强人, 每个人都翻译是否容易出错?
实际完整答案:
解释为什么要返回char * 。
假设一:所有人都要这样直接翻译 。
第二, 细想一下, 井盖的形状是适应井的形状的 。 因为有了大致圆拱形的井
那么新浪考所有人翻译的行为就是对面试者和新浪自身的侮辱 。 浪费双方的时间 。 新浪完全可以对不同的人作出不同的考试问卷 。 前不久上海解放日报的考试就是分类安排的 。
char * strDestCopy=strDest; //[3]
返回strDest的原始值使函数能够支持链式表达式, 增加了函数的“附加值” 。 同样功能的函数, 如果能合理地提高的可用性, 自然就更加 。
B)return 0;, 说明答题者没有掌握异常机制 。 调用者有可能忘记检查返回值, 调用者还可能无法检查返回值(见后面的链式表达式) 。 妄想让返回值肩负返回正确值和异常值的双重功能, 其结果往往是两种功能都失效 。 应该以抛出异常来代替返回值, 这样可以减轻调用者的负担、使错误不会被忽略、增强程序的可维护性 。
第五部分, 实际问题, 比如:你以一千五百元的价格卖出一台电脑, 后来发现报价错了, 应该卖一千七百元, 你要怎么才能追回两百元的差价又不失去这个用户?
新浪网招聘分两类, 一类是技术研发, 一类是客户服务 。 我参加的是客户服务类的考试, 考试一个半钟头, 分五大块:

C)检查指针的有效性时使用((strDest==0)||(strSrc=https://www.995257.com/xiaobaobeier/=0)), 说明答题者不知道使用常量的好处 。 直接使用字面常量(如本例中的0)会减少程序的可维护性 。 0虽然简单, 但程序中可能出现很多处对指针的检查, 万一出现笔误, 编译器不能发现, 生成的程序内含逻辑错误, 很难排除 。 而使用NULL代替0, 如果出现拼写错误, 编译器就会检查出来 。
if ((strDest==NULL)||(strSrc=https://www.995257.com/xiaobaobeier/=NULL)) //[1]
又如:
A)不检查指针的有效性, 说明答题者不注重代码的健壮性 。
return strDestCopy
身才有圆的井盖 。 我从不认为是先有圆的盖人们才挖圆的井 。 而为什么井身是圆的, 这是考虑了承重等多方面因素的 。 如果新浪的人真的想问“为什么盖是圆的”那么新浪就犯了一个本体上的错误 。 如果答案就是“因为井身是圆的, 所以盖是圆的”这叫脑筋急转弯, 不叫机变能力 。 如果新浪把这两个混淆了, 我很为新浪担心 。 如果答案是其他的, 还很有道理, 那我上面的话算放屁, 我承认自己学技不精 。

相关经验推荐