我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 2007腾讯实习生笔试题目~~大家可以看看哈~ 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

zc1984





性别: 帅哥 状态: 该用户目前不在线
头衔: 上帝模式
等级: 荣誉会员
家族: 战略研究所
发贴: 10096
威望: 5
浮云: 0
在线等级:
注册时间: 2004-08-24
最后登陆: 2017-06-08

5come5帮你背单词 [ brutal /'bru:tl/ a. 残忍的,野蛮的 ]


2007腾讯实习生笔试题目~~大家可以看看哈~

总体感觉:题目不难,考察很基础的东西,如C/C++编程,算法等。

题型:
选择题 15题 × 4分 = 60分
填空题 5题 × 8分 = 40分
附加题 20分 + 40分 = 60分

选择题:
C/C++编程基础的一些东西:
如:虚函数与重载函数的概念
指针: int a = 0;
Int *b = &a;
Int **c = &b;
**c = 5;
Print( “%d “, a );
A = 6;
Print( “%d “, **c );
*b = 10;
Print( “%d “, **c );
等。

还有一题:
Int a[3] = { 0, 1, 2 };
Int *p = a[0], *q = a[2];
求 a[q-p];

类的构造函数调用顺序:
例如,求下面代码的输出:
Class A
{
  A(){ cout << “A”; }
}
Class B : public A
{
  B(){ cout << “B”; }
}
Class C
{
C(){ cout << “C”; }
A a;
B b;
}

Void main()
{
  C c;
}

下面代码是否有内存泄漏:
Class A
{
A(){ pa = new int[100]; }
~A() { delete pa; }

Int *pa;
};
Class B : public A
{
B(){ pb = new int[100]; }
~B() { delete pb; }

Int *pb;
}

1.
Void main()
{
A *pa = new A[100];
Delete pa;
}

2.
Void main()
{
A *pa = new B;
Delete pa;
}

关于 IP, TCP, UDP 的一点概念

关于 VC 编译过程中出错信息的具体含义

二叉树的知识

快速排序的东西

线程,进程的关系等

填空题
主要是一个程序,里面有一些空行,要求填空

附加题:
1.有n 个人,从第一个人开始报数,报到 m 的出列,再从下一个开始报数,直到最后一个人为幸运者。 编程实现。

2.在一个文件中有 10G 个整数,乱序排列,要求找出中位数。内存限制为 2G。只写出思路即可。
顶端 Posted: 2007-04-21 23:15 | [楼 主]
jjpp



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 956
威望: 0
浮云: 1909
在线等级:
注册时间: 2006-04-07
最后登陆: 2009-05-24

5come5帮你背单词 [ kidnap /'kidnæp/ n. & vt. 诱拐,绑架,动持 ]


Quote:
引用第1楼zc1984于2007-04-21 23:21发表的:
对于最后一道题:
在一个文件中有 10G 个整数,乱序排列,要求找出中位数。内存限制为 2G。

我是这样想的:
基本思路:我们假定这个大数组已经经过了排序,也就是找出第n/2大的数~~于是我们可以借鉴选择算法得到这个效果~~而且并不用经过排序~~~
.......

我觉得你的这个算法很有问题:叫做杯水车薪
10G的文件你要用二叉排序的办法显然不好
在说了你假定它有序这个是不合理的。
顶端 Posted: 2007-04-22 22:43 | [1 楼]
jjpp



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 956
威望: 0
浮云: 1909
在线等级:
注册时间: 2006-04-07
最后登陆: 2009-05-24

5come5帮你背单词 [ dictation /dik'teiən/ n. 口述,听写 ]


Quote:
引用第12楼独飞の孤心于2007-04-22 11:44发表的:

10G的数据,去排序?疯了。。。

浪费时间,浪费空间

我完全同意呢的观点
顶端 Posted: 2007-04-24 11:54 | [2 楼]
jjpp



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 956
威望: 0
浮云: 1909
在线等级:
注册时间: 2006-04-07
最后登陆: 2009-05-24

5come5帮你背单词 [ bathe /beið/ vt. 洗澡,把…浸到液体中;vi. 洗澡,沐浴,游泳 ]


我觉得可以用分页的方法来处理
首先将整个文件分成多页调入内存建立页表
之后 选取中间的页在分页
直到页面足够小
之后遍历即可。
顶端 Posted: 2007-04-24 11:58 | [3 楼]
jjpp



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 956
威望: 0
浮云: 1909
在线等级:
注册时间: 2006-04-07
最后登陆: 2009-05-24

5come5帮你背单词 [ dignity /'digniti/ n. 威严,尊严 ]


Quote:
引用第50楼zc1984于2007-04-23 08:18发表的:


我觉得蝈蝈没有认真看我的帖子~叫做:望文生义~
请参照select算法,了解后再讨论~谢谢

不管select算法性能有多好
在10G文件 面前都是不值一体的
我觉得只能从整体上考虑
顶端 Posted: 2007-04-24 12:00 | [4 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.008431(s) query 6, Time now is:11-23 19:20, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号