届校园招聘笔试面试题及部分答案.doc

届校园招聘笔试面试题及部分答案.doc

ID:50262680

大小:228.00 KB

页数:34页

时间:2020-03-07

届校园招聘笔试面试题及部分答案.doc_第1页
届校园招聘笔试面试题及部分答案.doc_第2页
届校园招聘笔试面试题及部分答案.doc_第3页
届校园招聘笔试面试题及部分答案.doc_第4页
届校园招聘笔试面试题及部分答案.doc_第5页
资源描述:

《届校园招聘笔试面试题及部分答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、笔试面试题汇总一、笔试题1、给你一个二叉树的前序序列和中序序列,求其后续序列?(淘宝)先看三个公式:PreOrder(T)=T的根节点+PreOrder(T的左子树)+PreOrder(T的右子树);InOrder(T)=InOrder(T的左子树)+T的根节点+InOrder(T的右子树);PostOrder(T)=PostOrder(T的左子树)+PostOrder(T的右子树)+T的根节点。根据以上的三给公式就可以很容易解决一下两个问题:前序+中序à后序;中序+后序à前序。当然也可把树画出来,再求他的各种序列。2、Cache替换算法命中率最高是?(淘宝)这个组成原理就有讲到

2、了,可以找组成原理的书看下,把各种替换算法在理解下,在书上的P98-P99讲得很详细。3、给一个顺序表,然后再给你一个码值,求在二分查找改码值的比较次数?(淘宝)自己去做二分的查找的过程,我们知道二分查找是log(n)的,一次比较次数大于log(n)肯定是错的。具体可以看下数据结构的书,P17-P18讲的很详细。4、编译程序中安排中间代码生成的目的是?(淘宝)把与机器相关的工作集中到目标代码生成阶段,难度和工作量下降。便于移直和维护。利于优化。5、假设在n进制下,17*456=8206成立,n是多少?(淘宝)从上面的等式中可以看到8,则进制可定大于8,因此可以从9进制开始枚举,直

3、至满足等式,就可以了。(建议:先都转换成十进制,在实现乘法运算)6、要从一亿会员中抽出100万会员,考虑到公平性、相对分散、相对随机,不能重复,抽取速度要快。有一个random函数,能产生0-9的随机数。请写出你能想到的抽取方法?并写明步骤。(淘宝)用random函数产生两个数x1、x2,那么会员号mod100等于x1x2的话,该会与就被选中。这样每个会员的中奖概率是1/100。7、Malloc和new的区别?8、++、--、sizeof(字符串、结构体)(融通)9、字符串函数的实现(strlen、strcpy等)(网龙、亿联网络)10、字符串以单词逆序11、CSTRING类的一

4、些基本函数的实现12、DEBUG和RELESE两种调试的区别13、CONST的用法我只要一听到被面试者说:"const意味着常数",我就知道我正在和一个业余者打交道。去年DanSaks已经在他的文章里完全概括了const的所有用法,因此ESP(译者:EmbeddedSystemsProgramming)的每一位读者应该非常熟悉const能做什么和不能做什么.如果你从没有读到那篇文章,只要能说出const意味着"只读"就可以了。尽管这个答案不是完全的答案,但我接受它作为一个正确的答案。(如果你想知道更详细的答案,仔细读一下Saks的文章吧。)如果应试者能正确回答这个问题,我将问他一

5、个附加的问题:下面的声明都是什么意思?34/34constinta;intconsta;constint*a;int*consta;intconst*aconst;前两个的作用是一样,a是一个常整型数。第三个意味着a是一个指向常整型数的指针(也就是,整型数是不可修改的,但指针可以)。第四个意思a是一个指向整型数的常指针(也就是说,指针指向的整型数是可以修改的,但指针是不可修改的)。最后一个意味着a是一个指向常整型数的常指针(也就是说,指针指向的整型数是不可修改的,同时指针也是不可修改的)。如果应试者能正确回答这些问题,那么他就给我留下了一个好印象。顺带提一句,也许你可能会问,即使

6、不用关键字const,也还是能很容易写出功能正确的程序,那么我为什么还要如此看重关键字const呢?我也如下的几下理由:1)关键字const的作用是为给读你代码的人传达非常有用的信息,实际上,声明一个参数为常量是为了告诉了用户这个参数的应用目的。如果你曾花很多时间清理其它人留下的垃圾,你就会很快学会感谢这点多余的信息。(当然,懂得用const的程序员很少会留下的垃圾让别人来清理的。)2)通过给优化器一些附加的信息,使用关键字const也许能产生更紧凑的代码。3)合理地使用关键字const可以使编译器很自然地保护那些不希望被改变的参数,防止其被无意的代码修改。简而言之,这样可以减少

7、bug的出现。1、虚基类抽象基类的用法答:在派生类继承基类时,加上一个virtual关键词则为虚拟基类继承,如:  classderive:virtualpublicbase  {  };  虚基类主要解决在多重继承时,基类可能被多次继承,虚基类主要提供一个基类给派生类,如:  classB  {  };  classD1:publicB  {  };  classD2:publicB  {  };  classC:publicD1,publicD2  {  };  这里C在D1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。