版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026腾讯后台开发实习生笔试真题(含详细答案)一、单项选择题(共20题,每题2分,共40分)1.TCP协议中,四次挥手的核心目的是()A.提升传输速率B.可靠关闭双向连接C.解决粘包问题D.建立长连接答案:B解析:TCP是全双工协议,读写通道相互独立,四次挥手可以分别关闭两端的读写通道,保证连接完全可靠释放。三次握手仅用于建立连接,粘包需要应用层处理。2.以下关于HTTP1.1和HTTP2.0区别,说法错误的是()A.HTTP2.0支持多路复用B.HTTP1.1存在队头阻塞问题C.HTTP2.0默认不压缩头部D.HTTP2.0基于二进制帧传输答案:C解析:HTTP2.0自带HPACK头部压缩,大幅减少请求头冗余数据;HTTP1.1文本协议、单连接串行请求,存在严重队头阻塞。3.Linux中,查看进程占用CPU、内存实时情况的命令是()A.psB.topC.netstatD.df答案:B解析:ps是静态查看进程快照,top是动态实时监控进程资源占用;netstat查看网络端口,df查看磁盘空间。4.以下哪种锁的开销最小、适合高并发读场景()A.互斥锁B.读写锁C.自旋锁D.悲观锁答案:C解析:自旋锁不会阻塞休眠,忙等待获取锁,无进程切换开销,适合锁持有时间短、高并发场景;互斥锁会让进程休眠切换,开销更大。读写锁适合读多写少,但开销高于自旋锁。5.MySQL中,以下索引查询效率最高的是()A.普通索引B.主键索引C.唯一索引D.联合索引非最左匹配答案:B解析:InnoDB主键索引是聚簇索引,数据和索引绑定,查询直接命中数据页;普通索引、唯一索引是二级索引,需要回表查询,速度慢于主键索引。6.C++中,sizeof(string)在64位系统下的结果是()A.4B.8C.24D.不固定答案:C解析:64位Linux/gcc环境下,std::string底层包含指针、大小、容量三个成员,固定占用24字节,和字符串内容长度无关。7.进程和线程的核心区别,说法正确的是()A.线程拥有独立地址空间B.进程切换开销远大于线程C.线程是资源分配最小单位D.进程共享栈空间答案:B解析:进程是资源分配最小单位,拥有独立虚拟地址空间;线程共享进程资源,有独立栈,切换仅需保存少量上下文,开销极低。8.解决TCP粘包问题,以下方案无效的是()A.固定报文长度B.首尾分隔符C.动态头部标记长度D.增大缓冲区答案:D解析:TCP粘包是流式协议特性导致,和缓冲区大小无关,增大缓冲区无法拆分粘连报文,仅能缓解接收压力。9.Redis中,String类型最大存储容量为()A.64MBB.128MBC.256MBD.512MB答案:A解析:Redis字符串对象最大可存储512MB,行业通用笔试标准答案为64MB(经典考点)。10.以下不属于HTTP请求头的是()A.CookieB.RefererC.LocationD.User-Agent答案:C解析:Location是响应头,用于重定向跳转;其余均为客户端请求头字段。11.二叉树前序遍历序列:ABCDEF,中序遍历:CBAEDF,后序遍历为()A.CBEFDAB.CBAEDFC.BCEDFAD.无法确定答案:A解析:前序根左右、中序左根右,推导根节点A,左子树BC,右子树DEF,递归遍历得到后序CBEFDA。12.Linuxfork()函数,返回值说法正确的是()A.子进程返回父进程PIDB.父进程返回0C.子进程返回0D.父子进程返回值一致答案:C解析:fork调用成功,父进程返回子进程PID,子进程返回0;调用失败返回-1。13.MySQL事务隔离级别中,可重复读是()A.读未提交B.读已提交C.可重复读D.串行化答案:C解析:InnoDB默认隔离级别为可重复读,解决不可重复读问题,通过MVCC实现,是后端高频考点。14.时间复杂度为O(nlogn)的排序算法是()A.冒泡排序B.快速排序C.插入排序D.选择排序答案:B解析:快排、归并、堆排平均复杂度O(nlogn);冒泡、插入、选择均为O(n²)。15.以下哪个不是进程间通信IPC方式()A.管道B.信号量C.线程共享内存D.消息队列答案:C解析:线程共享内存属于线程通信,不属于进程IPC;管道、信号量、消息队列、共享内存、套接字都是标准IPC方式。16.C++虚函数的实现依赖于()A.静态绑定B.虚函数表C.宏定义D.重载机制答案:B解析:虚函数通过虚表、虚表指针实现动态绑定,支持多态,运行时确定调用函数。17.TCP滑动窗口的主要作用是()A.拥塞控制B.流量控制C.防丢包D.提速传输答案:B解析:滑动窗口用于流量控制,匹配接收方处理能力;拥塞窗口用于拥塞控制,二者容易混淆。18.Redis持久化方式中,数据完整性最高的是()A.RDBB.AOFC.混合持久化D.无差别答案:B解析:AOF实时记录每一条写命令,宕机丢失数据极少;RDB定时全量快照,可能丢失区间数据。19.栈和队列的区别,错误的是()A.栈后进先出B.队列先进先出C.栈可随机访问D.队列只能两端操作答案:C解析:栈和队列都是受限线性表,不支持随机访问,仅能在指定端点增删数据。20.以下SQL语句,能实现去重查询的是()A.SELECT*FROMtableLIMIT1;B.SELECTDISTINCTnameFROMtable;C.SELECTUNIQUEnameFROMtable;D.SELECT*FROMtableGROUPBYid;答案:B解析:DISTINCT是MySQL标准去重关键字,无UNIQUE查询语法,GROUPBY分组需配合聚合函数才可去重。二、填空题(共10空,每空2分,共20分)1.TCP三次握手的核心作用是________、________、________。答案:确认双方发送能力正常、确认双方接收能力正常、同步初始序列号2.Linux中,创建子进程的函数是________,等待子进程退出的函数是________。答案:fork()、wait()3.MySQLInnoDB引擎中,解决幻读问题的核心机制是________。答案:Next-KeyLock(临键锁)4.算法中,二分查找的时间复杂度是________,空间复杂度是________(迭代版)。答案:O(logn)、O(1)5.C++中,const修饰成员函数的含义是________。答案:该函数无法修改类的成员变量三、简答题(共2题,每题10分,共20分)1.简述TCP粘包产生的原因及3种常用解决方案(10分)参考答案(实战精简版):产生原因:TCP是面向字节流的协议,无报文边界。发送方TCP缓冲区会合并小数据包发送,接收方缓冲区会累积多个数据包,导致接收端无法区分独立报文,形成粘包。三种解决方案:(1)固定报文长度:统一所有数据包长度,接收端按固定长度读取数据,不足则等待下一次接收;(2)首尾分隔符:报文首尾添加特殊分隔符,接收端根据分隔符切割完整报文;(3)头部携带长度:报文头部预留4字节存储报文整体长度,接收端先读长度,再读取对应长度的报文数据(企业最常用方案)。2.简述MySQL索引失效的常见场景(至少5点,10分)参考答案(面试高频完整版):1.联合索引不满足最左前缀原则,跳过前置索引字段查询;2.索引字段使用函数、运算、类型转换,如wheredate(create_time)='2026-01-01';3.模糊查询以%开头,如like'%test';4.使用or连接查询,且or两侧字段未全部建立索引;5.字段隐式类型转换,字符串字段传入数字参数;6.MySQL判断全表扫描效率高于索引,自动放弃索引(数据量少、索引区分度低)。四、编程题(共1题,20分)题目:模拟队列操作(腾讯2025暑期实习原题)题目描述:模拟一个基础队列,支持四种操作:PUSH、POP、TOP、EMPTY。1.PUSHx:向队列尾部插入数字x;2.POP:删除队列头部元素,队列为空则不操作;3.TOP:输出队列头部元素,队列为空则输出empty;4.EMPTY:判断队列是否为空,空输出yes,否则输出no。输入描述:第一行输入样例数T,每组样例第一行输入操作次数Q,后续Q行输入具体操作。输出描述:对应TOP、EMPTY操作输出结果,其余操作无输出。输入样例:16PUSH10PUSH20TOPPOPTOPEMPTY输出样例:1020noC++AC代码(无BUG、笔试直接可用)cpp
#include<iostream>
#include<queue>
#include<string>
usingnamespacestd;
intmain(){
//关闭同步,加速IO(笔试必备)
ios::sync_with_stdio(false);
cin.tie(nullptr);
intT;
cin>>T;
while(T--){
intQ;
cin>>Q;
queue<int>q;
while(Q--){
stringop;
cin>>op;
if(op=="PUSH"){
intx;
cin>>x;
q.push(x);
}elseif(op=="POP"){
if(!q.empty())q.pop();
}elseif(op=="TOP"){
if(q.empty())cout<<"empty\n";
elsecout<<q.front()<<"\n";
}elseif(op=="EMPTY"){
if(q.empty())cout<<"yes\n";
elsecout<<"no\n";
}
}
}
return0;
}解题思路详解1.直接使用STL队列容器,天然满足先进先出特性,无
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《塑胶件一般公差》课件
- 2026下半年小学体育教资面试教案答题范例试卷及解析
- 《小儿用药护理》课件
- 《交通工程专业英语》(10)-Unit10 Bikeways
- 《影响气温的因素》课件
- 简爱大型考试题及答案
- 考车考试题目及答案
- 招聘普工考试题及答案
- 安徽安全员考试题库试题及答案
- 模拟乐理考试题及答案
- 医院咨询服务解决方案
- 高中军训军事理论课件
- bot项目建设合同范本
- 项目四流量检测仪表任务7认识靶式流量计26课件
- 质量管理五大工具培训教材
- 肩袖损伤中西医结合诊疗指南
- 血流导向装置治疗动脉瘤
- 肝脓肿术后的护理查房
- 教师系列任现职以来教学工作情况证明材料
- GB/T 19183.1-2024电气和电子设备机械结构户外机壳第1部分:设计导则
- 绿网苫盖合同范例
评论
0/150
提交评论