- 1
- 0
- 约3.7万字
- 约 33页
- 2019-06-28 发布于湖北
- 举报
届校园招资料聘笔试面试题跟部分答案
笔试面试题汇总
笔试题
给你一个二叉树的前序序列和中序序列,求其后续序列?(淘宝)
先看三个公式:
PreOrder(T)=T的根节点+PreOrder(T的左子树)+PreOrder(T的右子树);
InOrder(T)= InOrder(T的左子树)+T的根节点+ InOrder(T的右子树);
PostOrder(T)= PostOrder(T的左子树)+ PostOrder(T的右子树)+T的根节点。
根据以上的三给公式就可以很容易解决一下两个问题:
前序+中序 ?后序;
中序+后序 ?前序。
当然也可把树画出来,再求他的各种序列。
Cache替换算法命中率最高是?(淘宝)
这个组成原理就有讲到了,可以找组成原理的书看下,把各种替换算法在理解下,在书上的P98-P99讲得很详细。
给一个顺序表,然后再给你一个码值,求在二分查找改码值的比较次数?(淘宝)
自己去做二分的查找的过程,我们知道二分查找是log(n)的,一次比较次数大于log(n)肯定是错的。具体可以看下数据结构的书,P17-P18讲的很详细。
编译程序中安排中间代码生成的目的是?(淘宝)
把与机器相关的工作集中到目标代码生成阶段,难度和工作量下降。便于移直和维护。利于优化。
假设在n进制下,17*456=8206成立,n是多少?(淘宝)
从上面的等式中可以看到8,则进制可定大于8,因此可以从9进制开始枚举,直至满足等式,就可以了。(建议:先都转换成十进制,在实现乘法运算)
要从一亿会员中抽出100万会员,考虑到公平性、相对分散、相对随机,不能重复,抽取速度要快。有一个random函数,能产生0-9的随机数。请写出你能想到的抽取方法?并写明步骤。(淘宝)
用random函数产生两个数x1、x2,那么会员号mod 100 等于x1x2的话,该会与就被选中。这样每个会员的中奖概率是1/100。
Malloc和new的区别?
++、--、sizeof(字符串、结构体)(融通)
字符串函数的实现(strlen、strcpy等)(网龙、亿联网络)
字符串 以单词逆序
CSTRING类的一些基本函数的实现
DEBUG 和RELESE 两种调试的区别
CONST的用法
我只要一听到被面试者说:const意味着常数,我就知道我正在和一个业余者打交道。去年Dan Saks已经在他的文章里完全概括了const的所有用法,因此ESP(译者:Embedded Systems Programming)的每一位读者应该非常熟悉const能做什么和不能做什么.如果你从没有读到那篇文章,只要能说出const意味着只读就可以了。尽管这个答案不是完全的答案,但我接受它作为一个正确的答案。(如果你想知道更详细的答案,仔细读一下Saks的文章吧。)
如果应试者能正确回答这个问题,我将问他一个附加的问题:
下面的声明都是什么意思?
const int a;int const a;const int *a;int * const a;int const * a const;前两个的作用是一样,a是一个常整型数。第三个意味着a是一个指向常整型数的指针(也就是,整型数是不可修改的,但指针可以)。第四个意思a是一个指向整型数的常指针(也就是说,指针指向的整型数是可以修改的,但指针是不可修改的)。最后一个意味着a是一个指向常整型数的常指针(也就是说,指针指向的整型数是不可修改的,同时指针也是不可修改的)。如果应试者能正确回答这些问题,那么他就给我留下了一个好印象。顺带提一句,也许你可能会问,即使不用关键字 const,也还是能很容易写出功能正确的程序,那么我为什么还要如此看重关键字const呢?我也如下的几下理由:
1) 关键字const的作用是为给读你代码的人传达非常有用的信息,实际上,声明一个参数为常量是为了告诉了用户这个参数的应用目的。如果你曾花很多时间清理其它人留下的垃圾,你就会很快学会感谢这点多余的信息。(当然,懂得用const的程序员很少会留下的垃圾让别人来清理的。)
2) 通过给优化器一些附加的信息,使用关键字const也许能产生更紧凑的代码。
3) 合理地使用关键字const可以使编译器很自然地保护那些不希望被改变的参数,防止其被无意的代码修改。简而言之,这样可以减少bug的出现。
虚基类 抽象基类的用法
答:在派生类继承基类时,加上一个virtual关键词则为虚拟基类继承,如:
classderive:virtual public base
{
};
虚基类主要解决在多重继承时,基类可能被多次继承,虚基类主要提供一个基类给派生类,如:
classB
{
};
classD1:public B
{
};
classD2:
您可能关注的文档
- 捷瑞汽车资料玻璃装配有限公司内部选拔专职库管员启示.doc
- 解除(终资料止)劳动关系证明.doc
- 解读带薪资料年假规定享受跟上班同等工资福利.doc
- 解读当前资料农民工职业培训的市场供给.doc
- 解读消防资料法修订草案.doc
- 解读薪资.doc
- 解决冲突资料的管理技巧.doc
- 解决绩效资料考核的总结文节.doc
- 解决企业资料工资拖欠问题部际联席会议.doc
- 解决问题资料的培训才是好的培训-经典实例.doc
- 2026浙江台州商贸核心区开发建设投资集团有限公司招聘工作人员2人的备考题库及参考答案详解.docx
- 2026湖南现代环境科技股份有限公司部分岗位招聘3人备考题库及完整答案详解一套.docx
- 2026浙江杭州银行对客业务专项招聘备考题库有答案详解.docx
- 2026渤海银行总行交易银行部国际业务中心招聘备考题库及答案详解(夺冠系列).docx
- 2026湖北武汉市中水长江生态保护研究院有限公司招聘1人备考题库及一套答案详解.docx
- 2026湖北宜昌秭归县“招才兴业”事业单位人才引进招聘11人备考题库中南财经政法大学站及一套参考答案.docx
- 2026浙江温州市特种设备检测科学研究院招聘4人备考题库及答案详解(夺冠系列).docx
- 2026福建三明市殡葬服务中心招聘劳务派遣人员2人备考题库及参考答案详解一套.docx
- 2026湖南张家界市永定区民政局招聘公益性岗位工作人员5人备考题库及答案详解1套.docx
- 2026贵州毕节市人才“蓄水池”岗位引进人才10人备考题库含答案详解.docx
原创力文档

文档评论(0)