腾讯笔试面试题

合集下载

腾讯面试、笔试题目

腾讯面试、笔试题目

笔试题目:1.图表数据分析,概念判断,数字推理,类似公务员考试2.中文阅读,类似高考题,考察对文字的理解能力和对主旨及隐含意思的把握3.个问答题,选三个做:●包括考察创新意识的(设计一个纸杯的二十个要点)●考察对互联网产品了解(网上交易过程中因故退货,买家是否有发表评论的权利)●考察人际沟通,以及解决实际问题的题型(如何为一起实习的同学找到合适的租住房子)总结:1.多看看往年笔经,了解题型,做一些相应的准备工作,比如,计算器就在考场上帮了大忙。

2.平时积累一些相关行业的常识,报投互联网类型公司的产品策划,要是连网购也没试过,互联网的各种商业模式也不了解,就有些说不过去了。

面试题目:一、无领导小组讨论1.传统的飞机失事,沙漠求生,从十五件物品中选取五件,排序并且说明理由。

(先选物品,剔除一些明显可放弃的,然后再针对剩余的物品进行分类和排序)2.比如是问我们组的s同学,你觉得对方组陈述得有哪些不好的方面?问我们组的成员,如果推举leader,你会推举谁,为什么?3.问对方组的某漂亮女生,你们组刚才陈述得相对失败,你觉得失败在哪里,有哪些方面可以改进4.面试官问到推举谁为领导(先感谢了一下本组成员各自的贡献,把每个人的优点说了一下,再说,严酷的环境下希望像Y师弟那样虽然看似冒进不沉稳,但是敢想敢做,决断力强的人做leader才能有一线生机)总结:1.做自己适合的角色,不要强出风头,2.对整个论题要有自己的见解,说的每一句话都要有自己的思考。

3.注意倾听他人的说话,不要随意打断,要有礼貌。

4.要注意场上的局势发展,及时的题型成员不要跑偏。

5.最好感谢一下同组的成员,发现每个人的优点。

二、二面(一对一对话)三、三面(总监面)四、四面(HR面)。

腾讯公司面试题(很不错)

腾讯公司面试题(很不错)

腾讯面试题目——从电话面试到终面来源:伯乐觅-企业口碑网()腾讯公司一直来都是学计算机软件极度向往之地,所以搜集腾讯面试题目的人是相当多了,笔者对于这个也是有点兴趣,于是简单了归纳了一些腾讯招聘计算机和软件相关职位近几年出现过的一些题目,供读者参考一下。

一、笔试题目通常都是计算机软件专业的基础知识,包括数据库、数据结构、组成原理、操作系统、计算机网络、java/C++等编程语言,然后还有一些逻辑推理题,下面列举几个前几年的:1、请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句2、如何输出源文件的标题和目前执行行的行数3、两个数相乘,小数点后位数没有限制,请写一个高精度算法4、写一个病毒5、有A、B、C、D四个人,要在夜里过一座桥。

他们通过这座桥分别需要耗时1、2、5、10分钟,只有一支手电,并且同时最多只能两个人一起过桥。

请问,如何安排,能够在17分钟内这四个人都过桥有兴趣可以自己尝试着做一下啊二、电话面试题目:1. 异步通信和同步通信的区别2. TCP协议的作用三次握手是通过什么方法来保证通信双方确认的正确3. 操作系统执行可执行程序时,内存分配是怎样的4. 引用和多态的区别5. 堆和栈的区别6. 进程之间通信的方式有哪些7. 虚函数的实现机制8. 如何判断一棵树是平衡二叉树在计算变量所占空间大小时采取的机制10.结构体struct和联合体union的区别11.目前效率最好的内部排序是什么三、一面题目:1. 简单自我介绍2. 大学期间自己做过的最成功的一件事3. 如果遇到一个以前完全没接触过的技术,会怎么去学习4. 接下来的学习计划是什么5. 觉得大学里最难学的课程是什么6. 如何统计深圳市便利店的数目,说思路7. 如果你一个人在一间偏僻且设备简陋的酒店,某天晚上很晚,你突然想吃烧烤,你会怎么做(旁边没有烧烤店,旅馆也没有工具,你住的地方离有烧烤店的地方很远,而且你也不知道怎么去,贸贸然出去可能会有危险,你会采取什么方法让自己可以安全地吃到烧烤)数据库中,如何查看一个表的表结构,如何查看其主键(说出查看的命令)9.数据库的读脏活存放数据库的磁盘出现灾难性事故,有什么方法可以避免10. 现场手写代码,实现一个双向循环链表的增删查操作四、二面题目:1. C++和Java的区别,JVM是什么,具体用来做什么2. 图像处理中位图BMP的格式是怎样的3. Windows编程的知识点,如消息机制,一个自定义消息如何实现4. 简单介绍一下Java中的集合框架(有哪些类构成和包括哪些接口)5. 如果是自己为一个类写一个sizeof函数,应该考虑哪些问题6. 虚函数和虚继承对于一个类求sizeof的影响有什么差别7. 说一下为什么觉得自己适合做开发8. 求最大子串和,说思路9. Linux后台开发问题五、终面题目终面一般就是聊聊工作内容工资待遇以及其他一些非技术话题了,能到终面基本上技术方面是没问题不的,就看HR对你的性格和素质方面是否有意见了。

腾讯面试笔试题题库

腾讯面试笔试题题库

腾讯面试笔试题题库将要面试了,万一面试官要求做求职笔试题的话,不会做怎么办该怎么办?不妨来看看题库。

这里给大家分享一些关于腾讯面试题库,供大家参考。

腾讯实习生笔试题一、单项选择题1) 给定3个int类型的正整数x,y,z,对如下4组表达式判断正确的选项()Int a1=x+y-z; int b1=x_y/z;Int a2=x-z+y; int b2=x/z_y;Int c1=xz; int d1=x&y|z;Int c2=x>>zA) a1一定等于a2B) b1一定定于b2C) c1一定等于c2D) d1一定等于d22) 程序的完整编译过程分为是:预处理,编译,汇编等,如下关于编译阶段的编译优化的说法中不正确的是()A)死代码删除指的是编译过程直接抛弃掉被注释的代码;B) 函数内联可以避免函数调用中压栈和退栈的开销C) For循环的循环控制变量通常很适合调度到寄存器访问D)强度削弱是指执行时间较短的指令等价的替代执行时间较长的指令3) 如下关于进程的面熟不正确的是()A)进程在退出时会自动关闭自己打开的所有文件B) 进程在退出时会自动关闭自己打开的网络链接C) 进程在退出时会自动销毁自己创建的所有线程D)进程在退出时会自动销毁自己打开的共享内存4) 计算表达式x6+4x4+2x3+x+1最少需要做()次乘法A)3B)4C)5D)65) 在如下8_6的矩阵中,请计算从A移动到B一共有多少种走法?要求每次只能向上挥着向右移动一格,并且不能经过P;A)492B)494C)496D)4986) SQL语言中删除一个表的指令是()A)DROP TABLEB) DELETE TABLEC) DESTROY TABLED)REMOVE TABLE7)某产品团队由美术组、产品组、client程序组和server程序组4个小组构成,每次构建一套完整的版本时,需要各个组发布如下资源。

美术组想客户端提供图像资源(需要10分钟),产品组向client组合server提供文字内容资源(同时进行,10分钟),server和client源代码放置在不同工作站上,其完整编译时间均为10分钟切编译过程不依赖于任何资源,client程序(不包含任何资源)在编译完毕后还需要完成对程序的统一加密过程(10分钟)。

面经达人传授腾讯面试题

面经达人传授腾讯面试题

面经达人传授腾讯面试题
腾讯面试题一:
与上级意见不一是,你将怎么办?
1、一般可以这样回答“我会给上级以必要的解释和提醒,在这种情况下,我会服从上级的意见。


2、如果面试你的是总经理,而你所应聘的职位另有一位经理,且这位经理当时不在场,可以这样回答:“对于非原则性问题,我会服从上级的意见,对于涉及公司利益的重大问题,我希望能向更高层领导反映。


腾讯面试题二:
我们为什么要录用你?
1、应聘者最好站在招聘单位的角度来回答。

2、招聘单位一般会录用这样的应聘者:基本符合条件、对这份共组感兴趣、有足够的信心。

3、如“我符合贵公司的招聘条件,凭我目前掌握的技能、高度的责任感和良好的饿适应能力及学习能力,完全能胜任这份工作。

我十分希望能为贵公司服务,如果贵公司给我这个机会,我一定能成为贵公司的栋梁!”
腾讯面试题三:
你能为我们做什么?
1、基本原则上“投其所好”。

2、回答这个问题前应聘者最好能“先发制人”,了解招聘单位期待这个职位所能发挥的作用。

腾讯面试php面试题(3篇)

腾讯面试php面试题(3篇)

第1篇一、基础概念1. 请解释PHP是什么?PHP的主要特点有哪些?PHP(Hypertext Preprocessor)是一种开源的通用脚本语言,特别适合Web开发。

PHP的主要特点包括:(1)简单易学:PHP语法简洁,上手快。

(2)跨平台:PHP可以在多种操作系统上运行,如Windows、Linux、Mac OS等。

(3)开源免费:PHP是开源软件,可以免费使用。

(4)支持多种数据库:PHP支持MySQL、PostgreSQL、SQLite等多种数据库。

(5)丰富的库和框架:PHP拥有丰富的库和框架,如Laravel、Symfony、CodeIgniter等。

2. 请简述PHP的执行原理。

PHP的执行原理如下:(1)用户访问PHP文件。

(2)服务器解析PHP文件,将PHP代码转换为字节码。

(3)字节码被PHP解释器执行,生成动态内容。

(4)动态内容与HTML、CSS、JavaScript等静态内容结合,生成完整的网页。

3. 请说明PHP的变量类型有哪些?PHP的变量类型包括:(1)整型(int)(2)浮点型(float)(3)字符串(string)(4)布尔型(bool)(5)对象(object)(6)数组(array)(7)资源(resource)(8)NULL二、面向对象编程1. 请解释什么是面向对象编程(OOP)?面向对象编程是一种编程范式,它将数据(属性)和行为(方法)封装在一起,形成对象。

OOP的主要特点包括:(1)封装:将数据和操作数据的函数封装在一起。

(2)继承:子类可以继承父类的属性和方法。

(3)多态:同一方法可以有不同的实现。

2. 请简述PHP中的面向对象编程特点。

PHP中的面向对象编程特点如下:(1)类(Class):定义对象的属性和方法。

(2)对象(Object):类的实例。

(3)构造函数(Constructor):用于初始化对象。

(4)析构函数(Destructor):用于销毁对象。

腾讯面试题(有答案)

腾讯面试题(有答案)

1. 1-20的两个数把和告诉A,积告诉B,A说不知道是多少,B也说不知道,这时A说我知道了,B接着说我也知道了,问这两个数是多少?答案:2和32 爸爸,妈妈,妹妹,小强,至少两个人同一生肖的概率是多少?1-12*11*10*9/12*12*12*12 = 1-55/96 = 41/963, 计算a^b << 2答案:运算符优先级:括号,下标,->和.(成员)最高;单目的比双目的高;算术双目的比其他双目的高;位运算高于关系运算;关系运算高于按位运算(与,或,异或);按位运算高于逻辑运算;三目的只有一个条件运算,低于逻辑运算;赋值运算仅比, (顺序运算)高。

在此题中,位左移"<<" 优先级高于按位异或"^",所以b先左移两位(相当于乘以4),再与a异或。

例如:当 a = 6; b = 4 时;则a^b<<2 = 224 如何输出源文件的标题和目前执行行的行数?答案:printf("The : %d\n", __FILE__);printf("The current line No:%d\n", __LINE__);ANSI C标准预定义宏:__LINE____FILE____DATE____TIME____STDC__ 当要求程序严格遵循ANSI C标准时该标识符被赋值为1__cplusplus__ 当编写C++程序时该标识符被定义5 a[3][4]哪个不能表示a[1][1]: *(&a[0][0]+5) *(*(a+1)+1) *(&a[1]+1) *(&a[0][0]+4)答案: *(&a[1]+1)a是数组的首地址,a[1]就表示a[1][0]地址了,不用再取地址了。

6 fun((exp1,exp2),(exp3,exp4,exp5))有几个实参?答案:两个。

腾讯实习笔试面试全程记录之面试问题答案-软件开发

腾讯实习笔试面试全程记录之面试问题答案-软件开发

腾讯实习笔试面试全程记录之面试问题答案-软件开发
简述TCP协议在数据传输过程中收发双方是如何保证数据包的可靠性的
答:
(1)为了保证数据包的可靠传递,发送方必须把已发送的数据包保留在缓冲区;(2)并为每个已发送的数据包启动一个超时定时器;
(3)如在定时器超时之前收到了对方发来的应答信息(可能是对本包的应答,也可以是对本包后续包的应答),则释放该数据包占用的缓冲区;
(4)否则,重传该数据包,直到收到应答或重传次数超过规定的最大次数为止。

(5)接收方收到数据包后,先进行CRC校验,如果正确则把数据交给上层协议,然后给发送方发送一个累计应答包,表明该数据已收到,如果接收方正好也有数据要发给发送方,应答包也可方在数据包中捎带过去。

TCP和UDP的区别
TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。

一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。

我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我现在就发,你接着吧!”,这是第三次对话。

三次“对话”的目的是使数据。

自己整理的腾讯产品策划类笔试面试题

自己整理的腾讯产品策划类笔试面试题

腾讯产品策划类笔试题列出腾讯的十款产品和竞争对手的产品,并选一款对其作出评价看,说出他的优点和缺点,并提出你的改进之处.QQ旋风VS迅雷7QQ音乐VS酷狗腾讯微博VS新浪微博QQ影音VS迅雷看看QQ管家vs 360安全卫士/金山卫士QQ输入法VS 搜狗输入法QQ浏览器VS 搜狗浏览器QQ商城VS 淘宝商城QQ邮箱VS 网易邮箱手机QQ浏览器VS UC浏览器点评手机QQ浏览器。

移动互联网是一个发展趋势,浏览器作为移动互联网的重要入口,先占领市场,获取用户,具有重大战略意义。

QQ浏览器的优点:(1)与UC一样具有省流量、快速的优点(2)一站式通行证,方便享受腾讯服务,如微博、邮箱、消息盒子等(3)消息盒子提供新的聊天体验。

免登录QQ,能快捷地与好友聊天,更省流量。

缺点:(1)安全性不够。

随着移动互联网服务的增多,下载将成为用户频发的需求,而QQ浏览器在下载前、后均无对资源做出安全评价,存在极大安全隐患。

(2)对flash插件不支持。

提议:(1)减少耗电量。

移动设备的短板之一就是电池续航能力差,因此通过优化系统资源占用,减少软件对系统的耗电。

(2)增强云安全。

借助腾讯强大的云端服务器集群,将移动互联网的恶意软件、病毒封杀在云端。

(3)对内核的升级,增强对HTML5的支持网店(如淘宝)怎样处理买家与卖家对在全退款后是否允许卖家给评价的看法允许卖家给评价的弊端:不能有效限制恶意差评,交易信息的不透明加剧了信息不对等,不有利于消费者参考。

买家与卖家在解决纠结过程中,卖家的态度、处理的效率等因素都会影响买家给的评价,当中的“曲折”只有双方才知道,而对于不知情的消费者,一个退款的事件,一个评价会影响他的购买选择,差评容易导致交易失败。

而卖家对于买家的差评无可奈何,这让一些恶意差评,恶性商业竞争钻了漏洞,使得消费者掌握的信息远远不及买家与卖家。

信息不对等的加剧又会反作用于交易行为,不断恶性循环。

一周多过去了,还没有收到消息,据说这周会出,谁知道呢....其实从笔试完到终面,都断断续续发过了部分笔经或者面经,所以这次就整理一下,说一些比较综合的经验吧,并且随贴附上这次应聘前自己准备的一些资料,供后人参考。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、腾讯笔试题:const的含义及实现机制
const的含义及实现机制,比如:const int i,是怎么做到i只可读的?
const用来说明所定义的变量是只读的。

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

2、腾讯笔试题:买200返100优惠券,实际上折扣是多少?
到商店里买200的商品返还100优惠券(可以在本商店代替现金)。

请问实际上折扣是多少?
由于优惠券可以代替现金,所以可以使用200元优惠券买东西,然后还可以获得100元的优惠券。

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

所以实际上折扣是50%.(当然,大部分时候很难一直兑换下去,所以50%是折扣的上限)
如果使用优惠券买东西不能获得新的优惠券,那么总过花去了200元,可以买到200+100元的商品,所以实际折扣为 200/300 = 67%.
3、腾讯笔试题:tcp三次握手的过程,accept发生在三次握手哪个阶段?
accept发生在三次握手之后。

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

第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个ASK包(ask=k)。

第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1)。

三次握手完成后,客户端和服务器就建立了tcp连接。

这时可以调用accept函数获得此连接。

4、腾讯笔试题:用UDP协议通讯时怎样得知目标机是否获得了数据包
用UDP协议通讯时怎样得知目标机是否获得了数据包?
可以在每个数据包中插入一个唯一的ID,比如timestamp或者递增的int。

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

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

发送方如果收到回应,则知道接收方已经收到相应的数据包;如果在指定时间内没有收到回应,则数据包可能丢失,需要重复上面的过程重新发送一次,直到确定对方收到。

5、腾讯笔试题:统计论坛在线人数分布
求一个论坛的在线人数,假设有一个论坛,其注册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]。

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

6、腾讯笔试题:从10G个数中找到中数在一个文件中有 10G 个整数,乱序排列,要求找出中位数。

内存限制为 2G。

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

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

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

这样遍历一边10G整数后,我们便知道中数在那个范围内出现,以及这个范围内总共出现了多少个整数。

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

如果这个范围内出现的整数比较多,我们还可以采用同样的方法将此范围再次分成多个更小的范围(256M=2^28,所以最多需要3次就可以将此范围缩小到1,也就找到了中数)。

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

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

2. 读取整数集合B中的整数,如果该整数在map中并且值为1,则将此数加入到交集当中,并将在map中的对应值改为2。

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

8、腾讯笔试题:找出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的值。

9、腾讯笔试题:需要多少只小白鼠才能在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只小白鼠。

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

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

上排的数:0,1,2,3,4,5,6,7,8,9。

11、腾讯笔试题:判断数字是否出现在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即可。

相关文档
最新文档