腾讯笔试真题 投稿:侯踑踒

腾讯笔试真题 腾讯是国内数一数二的 IT 企业了。那么每年想要进入腾讯公司的应聘者也是络绎不绝。那么一个好的笔试答卷绝对是脱颖而出的亮点。现在就来看看腾讯笔试题都有哪些内容吧。 腾讯笔试题:const 的含义及实现机制 const 的含义及实现机制,…

2012年山东省小学教师远程研修  我的研修 资讯 学习o 我的模块点评o 我的模块资源点评 简报·学习园地o 我的简报点评o 我的话题讨论 作业o 我的作业o 我的群组作业o 我的作业点评 研讨o 我的研讨发言 随笔·感言o 我发表的…

9.儿童诗两首班级________姓名____________一、基础训练1、把恰当的词语填在括号里。( )的土地 ( )的营养 ( )的篷帐 ( )的愿望 ( )的地方 ( )的溪水 ( )地爬上 ( )地翻动 ( )地拨动2、写出下列句中加点词语…

腾讯笔试真题

腾讯是国内数一数二的 IT 企业了。那么每年想要进入腾讯公司的应聘者也是

络绎不绝。那么一个

好的笔试答卷绝对是脱颖而出的亮点。现在就来看看腾讯笔试题都有哪些内容

吧。

腾讯笔试题:const 的含义及实现机制

const 的含义及实现机制,比如:const int i,是怎么做到 i 只可读的?

const 用来说明所定义的变量是只读的。

这些在编译期间完成,编译器可能使用常数直接替换掉对此变量的引用。

初探编译器 static、const 之实现原理

腾讯笔试题:买 200 返 100 优惠券,实际上折扣是多少?

到商店里买 200 的商品返还 100 优惠券(可以在本商店代替现金)。请问实际

上折扣是多少?

由于优惠券可以代替现金,所以可以使用 200 元优惠券买东西,然后还可以获

得 100 元的优惠券。

假设开始时花了 x 元,那么可以买到 x + x/2 + x/4 + ...的东西。所以实际

上折扣是 50%.(当然,

大部分时候很难一直兑换下去,所以 50%是折扣的上限)

如果使用优惠券买东西不能获得新的优惠券,那么

总过花去了 200 元,可以买到 200+100 元的商品,所以实际折扣为 200/300

= 67%.

腾讯笔试题:tcp 三次握手的过程,accept 发生在三次握手哪个阶段?

accept 发生在三次握手之后。

第一次握手:客户端发送 syn 包(syn=j)到服务器。

第二次握手:服务器收到 syn 包,必须确认客户的 SYN(ack=j+1),同时自己

也发送一个 ASK 包

(ask=k)。

第三次握手:客户端收到服务器的 SYN+ACK 包,向服务器发送确认包 ACK

(ack=k+1)。

三次握手完成后,客户端和服务器就建立了 tcp 连接。这时可以调用 accept

函数获得此连接。

腾讯笔试题:用 UDP 协议通讯时怎样得知目标机是否获得了数据包

用 UDP 协议通讯时怎样得知目标机是否获得了数据包?

可以在每个数据包中插入一个唯一的 ID,比如 timestamp 或者递增的 int。

发送方在发送数据时将此 ID 和发送时间记录在本地。

接收方在收到数据后将 ID 再发给发送方作为回应。

发送方如果收到回应,则知道接收方已经收到相应的数据包;如果在指定时间内

没有收到回应,则

数据包可能丢失,需要重复上面的过程重新发送一次,直到确定对方收到。

关于 UDP 协议的简单介绍,可以参考

http://baike.baidu.com/view/30509.htm

腾讯笔试题:统计论坛在线人数分布

求一个论坛的在线人数,假设有一个论坛,其注册 ID 有两亿个,每个 ID 从

登陆到退出会向一个日

志文件中记下登陆时间和退出时间,要求写一个算法统计一天中论坛的用户在

线分布,取样粒度为秒。

一天总共有 3600*24 = 86400 秒。

定义一个长度为 86400 的整数数组 int delta[86400],每个整数对应这一秒

的人数变化值,可能为

正也可能为负。开始时将数组元素都初始化为 0。

然后依次读入每个用户的登录时间和退出时间,将与登录时间对应的整数值加

1,将与退出时间对

应的整数值减 1。

这样处理一遍后数组中存储了每秒中的人数变化情况。

定义另外一个长度为 86400 的整数数组 int online_num[86400],每个整数对

应这一秒的论坛在线

人数。

假设一天开始时论坛在线人数为 0,则第 1 秒的人数 online_num[0] =

delta[0]。第 n+1 秒的人数

online_num[n] = online_num[n-1] + delta[n]。

这样我们就获得了一天中任意时间的在线人数。

腾讯笔试题:从 10G 个数中找到中数

在一个文件中有 10G 个整数,乱序排列,要求找出中位数。内存限制为 2G。

不妨假设 10G 个整数是 64bit 的。

2G 内存可以存放 256M 个 64bit 整数。

我们可以将 64bit 的整数空间平均分成 256M 个取值范围,用 2G 的内存对每

个取值范围内出现整数个数进行统计。这样遍历一边 10G

整数后,我们便知道中数在那个范围内出现,以及这个范围内总共出现了多少

个整数。

如果中数所在范围出现的整数比较少,我们就可以对这个范围内的整数进行排

序,找到中数。如果这个范围内出现的整数比较多,我

们还可以采用同样的方法将此范围再次分成多个更小的范围(256M=2^28,所以

最多需要 3 次就可以将此范围缩小到 1,也就找到了中数)。

腾讯笔试题:两个整数集合 A 和 B,求其交集

两个整数集合 A 和 B,求其交集。

1. 读取整数集合 A 中的整数,将读到的整数插入到 map 中,并将对应的值设

为 1。

2. 读取整数集合 B 中的整数,如果该整数在 map 中并且值为 1,则将此数加

入到交集当中,并将在 map 中的对应值改为 2。

通过更改 map 中的值,避免了将同样的值输出两次。

腾讯笔试题:找出 1 到 10w 中没有出现的两个数字

有 1 到 10w 这 10w 个数,去除 2 个并打乱次序,如何找出那两个数?

申请 10w 个 bit 的空间,每个 bit 代表一个数字是否出现过。

开始时将这 10w 个 bit 都初始化为 0,表示所有数字都没有出现过。

然后依次读入已经打乱循序的数字,并将对应的 bit 设为 1。

当处理完所有数字后,根据为 0 的 bit 得出没有出现的数字。

首先计算 1 到 10w 的和,平方和。

然后计算给定数字的和,平方和。

两次的到的数字相减,可以得到这两个数字的和,平方和。

所以我们有

x + y = n

x^2 + y^2 = m

解方程可以得到 x 和 y 的值。

腾讯笔试题:需要多少只小白鼠才能在 24 小时内找到毒药

有 1000 瓶水,其中有一瓶有毒,小白鼠只要尝一点带毒的水 24 小时后就会

死亡,至少要多少只小白鼠才能在 24 小时时鉴别出那瓶

水有毒?

最容易想到的就是用 1000 只小白鼠,每只喝一瓶。但显然这不是最好答案。

既然每只小白鼠喝一瓶不是最好答案,那就应该每只小白鼠喝多瓶。那每只应

该喝多少瓶呢?

首先让我们换种问法,如果有 x 只小白鼠,那么 24 小时内可以从多少瓶水中

找出那瓶有毒的?

由于每只小白鼠都只有死或者活这两种结果,所以 x 只小白鼠最大可以表示

2^x 种结果。如果让每种结果都对应到某瓶水有毒,那么

也就可以从 2^x 瓶水中找到有毒的那瓶水。那如何来实现这种对应关系呢?

第一只小白鼠喝第 1 到 2^(x-1)瓶,第二只小白鼠喝第 1 到第 2^(x-2)和第

2^(x-1)+1 到第 2^(x-1) + 2^(x-2)瓶....以此类推。

回到此题,总过 1000 瓶水,所以需要最少 10 只小白鼠。

腾讯笔试题:根据上排的数填写下排的数,并满足要求。

根据上排给出十个数,在其下排填出对应的十个数, 要求下排每个数都是上排

对应位置的数在下排出现的次数。上排的数:0,1,2,

3,4,5,6,7,8,9。

腾讯笔试题:判断数字是否出现在 40 亿个数中?

给 40 亿个不重复的 unsigned int 的整数,没排过序的,然后再给几个数,

如何快速判断这几个数是否在那 40 亿个数当中?

答案:

unsigned int 的取值范围是 0 到 2^32-1。我们可以申请连续的 2^32/8=512M

的内存,用每一个 bit 对应一个 unsigned int 数字。首

先将 512M 内存都初始化为 0,然后每处理一个数字就将其对应的 bit 设置为

1。当需要查询时,直接找到对应 bit,看其值是 0 还是 1 即

可。

腾讯笔试真题 腾讯是国内数一数二的 IT 企业了。那么每年想要进入腾讯公司的应聘者也是络绎不绝。那么一个好的笔试答卷绝对是脱颖而出的亮点。现在就来看看腾讯笔试题都有哪些内容吧。 腾讯笔试题:const 的含义及实现机制 const 的含义及实现机制,…

腾讯笔试真题 腾讯是国内数一数二的 IT 企业了。那么每年想要进入腾讯公司的应聘者也是络绎不绝。那么一个好的笔试答卷绝对是脱颖而出的亮点。现在就来看看腾讯笔试题都有哪些内容吧。 腾讯笔试题:const 的含义及实现机制 const 的含义及实现机制,…

腾讯笔试真题 腾讯是国内数一数二的 IT 企业了。那么每年想要进入腾讯公司的应聘者也是络绎不绝。那么一个好的笔试答卷绝对是脱颖而出的亮点。现在就来看看腾讯笔试题都有哪些内容吧。 腾讯笔试题:const 的含义及实现机制 const 的含义及实现机制,…

本文由第一文库网(www.wenku1.com)首发,转载请保留网址和出处!
免费下载文档:
字典词典春天周末短信春天周末短信【范文精选】春天周末短信【专家解析】关于迎春花的诗句关于迎春花的诗句【范文精选】关于迎春花的诗句【专家解析】丝绸之路的起点和终点丝绸之路的起点和终点【范文精选】丝绸之路的起点和终点【专家解析】